使用的环境如下:
- windows 7 64位系统
- python 3.7.0
- mysql(wamp)
- Navicat
- 首先在官网下载对应系统版本的python安装包,然后就是一个可视化安装,一直点下一步就行
- 安装
flask
:在任意地方打开cmd,输入命令pip install flask
安装flask - 安装
pymysql
:同理,输入命令pip install pymysql
安装pymysql - mysql数据库这里使用的直接是
wamp
集成的数据库,下载安装包安装之后启动等待变绿即可 - 下载安装Navicat,打开软件,新建连接,使用默认的即可,双击启动,没有报错就证明环境没问题
- 挑一块风水宝地,右键新建文件夹,名为
back_code
(或者使用命令mkdir back_code
新建文件夹) - 双击进入文件夹(或者使用命令
cd back_code
) - 新建文件夹,名为
app
- 新建文件,名为
run.py
,和app文件夹同级,编辑内容如下:
from app import app
app.run(host='127.0.0.1', debug=True)
- 进入app文件夹,新建文件
__init__.py
,注意是两个下划线,编辑内容:
from flask import Flask
app = Flask(__name__) #注意这里是两个下划线
app.debug = True
app.secret_key = 'router'
- 在app目录下继续新建
config.py
文件,并新建views
、controller
、models
、tests
文件夹,在这些个文件夹中分别新建__init__.py
文件 - 返回上一级目录(
cd ../
),在项目根目录,即back_code文件夹内执行命令pip freeze >requirements.txt
,生成requirements.txt
文件,文件内容为当前环境的配置,如果需要迁移项目,则只需在命令行输入pip install -r requirements.txt
即可制造本次环境的副本,生成的requirements.txt
内容如下:
asn1crypto==0.24.0
atomicwrites==1.3.0
attrs==19.1.0
Automat==0.7.0
bcrypt==3.1.6
certifi==2019.3.9
cffi==1.11.5
chardet==3.0.4
Click==7.0
colorama==0.4.1
constantly==15.1.0
cryptography==2.5
cssselect==1.0.3
Flask==1.0.2
Flask-Login==0.4.1
hyperlink==18.0.0
idna==2.8
incremental==17.5.0
itsdangerous==1.1.0
jieba==0.39
Jinja2==2.10
lxml==4.3.3
MarkupSafe==1.1.1
more-itertools==7.0.0
paramiko==2.4.2
parsel==1.5.1
pdfminer3k==1.3.1
pluggy==0.9.0
ply==3.11
py==1.8.0
pyasn1==0.4.5
pyasn1-modules==0.2.4
pycparser==2.19
PyDispatcher==2.0.5
PyHamcrest==1.9.0
PyMySQL==0.9.3
PyNaCl==1.3.0
pyOpenSSL==19.0.0
pytest==4.4.0
python-docx==0.8.10
pywin32==224
queuelib==1.5.0
requests==2.21.0
Scrapy==1.6.0
service-identity==18.1.0
six==1.12.0
tornado==5.1.1
Twisted==18.9.0
urllib3==1.24.1
w3lib==1.20.0
webssh==0.9.0
Werkzeug==0.15.1
zope.interface==4.6.0
至此,环境构建完毕,使用tree /f
查看目录结构为:
back_code
│ requirements.txt
│ run.py
│
└─app
│ config.py
│ init.py
│
├─controller
│ init.py
│
├─models
│ init.py
│
├─tests
│ init.py
│
├─views
│ init.py
│
└─pycache
init.cpython-37.pyc
在项目根目录下运行命令python run.py
即可启动服务
网友评论