写正在后面的话:
拿到一个后盾是由python(flask框架)支持的完好的名目,怎样运转?
做法:
先搭好运转环境:
参见另一篇文章,flask入门_windows下装置
环境搭好当前,而后再进行如下几个步骤:
(1)先装置依赖:
名目的依赖普通都写正在了requirements.txt 文件中。 小扩大:setup.py vs requirements.txt
装置的话有2种形式可选:
一种是间接对立装置:
pip install -r requirements.txt
另有一种就是正在 virtualenv环境中对立装置。详细做法是:正在名目文件夹中,装置虚构环境,而后间接激活就行了,以下代码所示:
pip install virtualenv virtualenv venv venv\scripts\activate
而后就会呈现以下所示,带有 <venv>时,就是正在虚构环境下运转了:
之后再:
pip install -r requirements.txt
tips:一名后端顺序媛通知我,当前像.txt 之类的文件要用写字板关上会更好一些(这样就会是一行一行的)而没有是用记事原本关上(关上时不分行),由于解码形式的成绩,有可能发作未知谬误~
注: 这两种都试过,但是,都不方法一步到位,其实仍是有很多多少依赖是装置没有上的,以是还患上要连系 pip install xxx 装置~
我抉择的是形式是正在虚构环境装置,再连系 pip install xxx
装置~ 详见下文:
(2)装置依赖实现后,运转一下:
python manage.py
哇,一堆谬误,说是某某 module没有存正在,这时候候能够应用 pip独自地装置一次,能够指定版本号,或许没有指定(我指定版本的时分还说找没有到,没有指定版本号反而装上了)
pip install xxxx
或许 pip install xxxx-1.1.0
(数字是版本号~)
装置了之后,再运转下:
python manage.py
发现又有某个模块找没有到时,持续应用pip装置,而后再运转,直到提醒你能够运转runserver指令时就示意依赖模块曾经ok啦~
最初,运转:
python manage.py runserver
而后就提醒说正在监控5000端口~此时,点击127.0.0.1:5000 就能够看到你的页面啦~
但是,有些名目触及到的模块比拟复杂,例如遇见上面这类状况:
(3)依赖装置实现后,还报错~ 而且应用pip装置时还安没有上的,例如PIL(Python Imaging Library):
这个需求下载装置包进行装置的,PIL各个版本下载网站
装置门路我让它默许装置了,之后呢我就去阿谁装置目次下,把PIL文件夹给copy到名目的 \venv\Lib\site-packages 文件夹(正在requirements.txt列好的依赖城市下载到这个文件夹)
之后,再运转~
python manage.py
呈现饬令行界面以下:
此时,再输出:
python manage.py runserver
就发现它正在监听 127.0.0.1:5000 了~ 关上127.0.0.1:5000页面,后果报错:
是的,不装置数据库~
(4)装置数据库(下载地点):
我是默许装置的,它间接装置到 python 的 Lib\site-packages 目次上来了(我的是C:\Python27\Lib\site-packages)
相干教程保举:Python视频教程
以上就是python名目若何运转的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
抱歉,评论功能暂时关闭!