通过vitualenv env 可以创建一个python环境,目录为env。但是这个环境是没有任何第三方库的。使用--system-site-packages虽然可以使用真实环境的库,但是env目录似乎还是没有第三方库,把env目录放到其它机器上还是会缺少相关的库。有没有办法可以创建一个独立的带有第三方库的env目录?
通过vitualenv env 可以创建一个python环境,目录为env。但是这个环境是没有任何第三方库的。使用--system-site-packages虽然可以使用真实环境的库,但是env目录似乎还是没有第三方库,把env目录放到其它机器上还是会缺少相关的库。有没有办法可以创建一个独立的带有第三方库的env目录?
virtualenv就是为此而生的。
激活你的env
#> source env/bin/activate
在env中安装你的第三方库
#> pip install 库名
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
可以在虚拟环境的同级目录下创建requirements.txt的文件,他会在内部记录你目前所有在虚拟环境中所使用库的版本号,当你移动到其他地方的时候,可以通过命令一步操作恢复
比如,生成的命令是
生成的内容会是
Flask==0.10.1
Flask-Bootstrap==3.0.3.1
Flask-Mail==0.9.0
Flask-Migrate==1.1.0
Flask-Moment==0.2.0
Flask-SQLAlchemy==1.0
Flask-Script==0.6.6
Flask-WTF==0.9.4
Jinja2==2.7.1
Mako==0.9.1
MarkupSafe==0.18
SQLAlchemy==0.8.4
WTForms==1.0.5
Werkzeug==0.9.4
alembic==0.6.2
blinker==1.3
itsdangerous==0.23
而当你搬运到其他地方,需要一步还原的时候,可以用命令