一、 mac
1. python virtualenv 环境隔离
下载
$ pip install virtualenv
创建新的环境目录
$ mkdir testenv
创建python运行虚拟环境
$ virtualenv ENV
激活虚拟环境
$ source ENV/bin/activate
退出虚拟环境
$ deactivate
删除虚拟环境
rm -rf ENV
2. 使用virtualenvwrapper环境隔离
修改环境变量
安装
$ pip install virtualenvwrapper
workon设置环境变量
$ vim ~/.bashrc
# 创建虚拟环境(设置workon环境,不设置默认与当前目录创建虚拟环境)
export WORKON_HOME=$HOME/.virtualenvs
# 启动virtualenvwrapper
source /Users/**/anaconda3/bin/virtualenvwrapper.sh
找到virtualenvwrapper.sh安装目录
$ where virtualenvwrapper.sh
保存环境变量
$ source ~/.bashrc
切换虚拟环境
$ workon ENV(虚拟环境名称)
查看所有虚拟环境
$ lsvirtualenv
退出虚拟环境
$ deactivate
删除虚拟环境
$ rmvirtualenv ENV(虚拟环境名称)
或者找到虚拟环境,直接删除ENV目录
二、 windows
1. windows使用 virtualenv
下载
$ pip install virtualenv
环境目录
$ mkdir python-version
$ cd python-version
创建虚拟环境
$ virtualenv ENV
# 创建成功后显示
created virtual environment CPython3.6.6.final.0-64 in 6018ms
creator CPython3Windows(dest=C:\Users\**\python-version\ENV, clear=False,
global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle,
via=copy, app_data_dir=C:\Users\**\AppData\Local\pypa\virtualenv)
added seed packages: pip==20.2.2, setuptools==49.6.0, wheel==0.35.1
activators
BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
激活虚拟环境
$ source ENV/Scripts/activate
退出虚拟环境
$ deactivate
2. windows使用 virtualenvwrapper
安装
$ pip install virtualenvwrapper
创建虚拟环境。(设置workon环境变量,不设置默认创建于当前目录)
$ mkvirtualenv
workon设置环境变量
# 找到变量位置
$ where workon
# 变量名
WORKON_HOME
# 变量值
C:\Users\**\AppData\Local\Programs\Python\Python36\Scripts
# path新建
%WORKON_HOME%
切换虚拟环境
$ workon ENV(虚拟环境名称)
查看所有虚拟环境
$ lsvirtualenv
退出虚拟环境
$ deactivate
删除虚拟环境
$ rmvirtualenv ENV(虚拟环境名称)
记录虚拟环境依赖包
进入虚拟环境目录
$ cd /**/ENV
导出requirements.txt依赖包和版本信息
pip freeze > requirements.txt
其他机器部署时,创建一个新环境,下载项目依赖包
pip install -r requirements.txt
欢迎大家交流学习,任何问题都可以留言