在使用Python 过程中,我们经常可能会遇到下面几种情况:
1. 不同的项目用到相同模块的不同版本
2. 相同模块的不同版本还会带来不同版本的依赖,甚至不同模块的依赖
3. 临时任务安装的一个模块
4. 想获取一个项目运行所需要的所有模块
如果所有的都安装到系统默认路径,我的体验是很混乱,想卸载临时安装的模块时,已经忘记了都装了啥,第四项任务更是无法完成了。
接下来该这个神器出场了,Python 虚拟环境可以完美解决你这些需求。
它将各个项目的python环境隔离,不想要了随时删除。同时对于已经在运行的项目,可以轻松迁移虚拟环境。
下面列几个简单命令:
安装虚拟环境
pip install virtualenv
创建虚拟环境
virtualenv venv
激活虚拟环境
. venv/bin/active
虚拟环境迁移
pip freeze > requirements.txt
pip install -r requirements.txt