Linux-虚拟环境
虚拟环境
python3 创建虚拟环境
python3 -m venv name 在当前目录下生成一个文件夹 source name/bin/activate 进入虚拟环境 deactivate 退出虚拟环境
python2 管理虚拟环境
pip install virtualenv -i https://pypi.douban.com/simple
生成虚拟环境
virtualenv --no-site-packages --python=python test --no-site-packages 生成一个干净的虚拟环境 --python 用来指定以哪个python来生成虚拟环境
确保环境一致
在windows执行 pip freeze > requirements.txt 把文件传到linux上面 切换虚拟环境 pip install -r requirements.txt
virtualenvwrapper
export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=‘--no-site-packages‘ #添加virtualenvwrapper的参数,生成干净隔绝的环境 export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3 #指定python解释器 source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本 读取文件,使得生效,此时已经可以使用virtalenvwrapper source .bashrc 加载.bashrc文件
使用
mkvirtualenv django3 创建虚拟环境并进入 lsvirtualenv 列出所有的虚拟环境 workon 直接切换虚拟环境 cdvirtualenv 直接切换到虚拟环境 cdsitepackages 切换到虚拟环境的三方包 lssitepackages 列出当前虚拟环境的三方包 rmvirtualenv 删除虚拟环境 deactivate 退出虚拟环境