写在前面的话:
拿到一个背景是由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项目怎样运转的细致内容,更多请关注ki4网别的相干文章!