在flask开发中如果经常在不同环境下切换开发,如平常用windows,测试或生产服务器用liunx。这种情况,开发中加一个包有时会忘记在其它环境中加。
通过python的pip包管理命令,生成和恢复环境还是比较方便的。
快速生成和恢复依赖包
pip freeze >common.txt
pip install -r common.txt
上述这两个命令就能生成和恢复环境。
命令说明:
1、生成依赖包列表到 common.txt 文件中
2、从common.txt文件中恢复环境依赖包
pip 部分命令
列出所有包信息
(venv)$ pip list
这中方法可以看到你当前环境下安装包的信息及包的版本
结果出来的样式:包名称 (版本号)
moguf@debian32:~/icalc$ source venv/bin/activate
(venv) moguf@debian32:~/icalc$ pip list
alembic (0.8.6)
bleach (1.4.3)
blinker (1.4)
click (6.6)
Flask (0.11.1)
Flask-Login (0.3.2)
Flask-Mail (0.9.1)
Flask-Migrate (1.8.0)
... ...
安装包
pip install <包名称[==版本]>
生成包依赖列表
pip freeze >common.txt
输出的结果,这个就是想要的依赖列表
(venv) moguf@debian32:~/icalc$ pip freeze
alembic==0.8.6
bleach==1.4.3
blinker==1.4
click==6.6
Flask==0.11.1
Flask-Login==0.3.2
Flask-Mail==0.9.1
... ...
安装包依赖列表
有了上面的依赖列表common.txt就可以直接恢复,不管到那里生成的环境都能完全一样。
pip install -r common.txt
终极方法 help
pip --help
这个方法包你爽歪歪。
^_^
其实上面的方法在书里有,只是有时会忽略掉。在查看help的时候才发现,后来到书里找了找还真是有的。
相关内容:
1、Debian安装 python 3.5.1 里面有pip镜像的设置方法
2、Debian下使用Nginx+uWSGI部署Flask应用