python 环境隔离 virtualenv workon设置环境变量mac windows

tech2023-02-25  122

一、 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

欢迎大家交流学习,任何问题都可以留言

最新回复(0)