1,目的
在项目开发中如果项目迁移往往都需要重新部署环境和安装各种支撑的包,各种版本的兼容等往往极大的浪费时间,在python中使用虚拟环境,在迁移其他环境时可以将整个环境迁移
2,环境部署
mac
1,创建一个命名为VirtualenvWrapper的文件夹

2.安装包
pip3 install virtualenv
pip3 install virtualenvwrapper
image.png
3,将其加入环境变量
3.1 查找VirtualenvWrapper.sh
sudo find / -name virtualenvwrapper.sh
image.png
3.2建立软连接
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh /usr/local/bin/virtualenv
image.png
3.3 配置环境
vi ~/.bash_profile
输入
export WORKON_HOME=~/VirtualenvWrapper
source /usr/local/bin/virtualenv
export WORKON_HOME=~/VirtualenvWrapper
source /usr/local/bin/virtualenv
使其生效
source ~/.bash_profile
image.png
3创建虚拟环境
1,创建
mkvirtualenv -p python3 test_2
-p 当存在多个python解释器时需要制定解释器
- virtualenv 可以制定默认解释器
- virtualenv -p [python解释器绝对路径]

2,展示当前虚拟环境
2.1
lsvirtualenv
![]()
2.2
workon
image.png
3,切换环境
workon [虚拟环境名]

4,退出
deactivate
5,删除虚拟环境
rmvirtualenv
image.png
完成虚拟环境的搭建后下面我们将会把虚拟环境下所有的依赖包导出
- 导出虚拟环境中所有的模块和包
pip freeze > requirements.txt
image.png
1,导出的文件

- 恢复环境
pip install -r requirements.txt
image.png
image.png
网友评论