python 虚拟环境Virtualenv(2)

1,目的

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

2,环境部署

mac

1,创建一个命名为VirtualenvWrapper的文件夹


image.png

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解释器绝对路径]
image.png

2,展示当前虚拟环境
2.1

lsvirtualenv



2.2
workon


image.png

3,切换环境
workon [虚拟环境名]


image.png

4,退出

deactivate

5,删除虚拟环境

rmvirtualenv


image.png

完成虚拟环境的搭建后下面我们将会把虚拟环境下所有的依赖包导出

  • 导出虚拟环境中所有的模块和包

pip freeze > requirements.txt


image.png

1,导出的文件


image.png
  • 恢复环境

pip install -r requirements.txt


image.png

image.png

你可能感兴趣的:(python 虚拟环境Virtualenv(2))