virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。
pyenv +virtualenv
安装virtualenv:
pip install virtualenv sudo pip install --upgrade virtualenv
创建虚拟环境
pyenv virtualenv python版本号 虚拟环境名字
切出虚拟环境
pyenv deactivate my_env
virtualenvwrapper
让管理虚拟环境更加简单化
安装virtualenvwrapper:
pip install virtualenvwrapper
配置:
1.编辑.bashrc文件
vim ~/.bashrc
2.追加以下内容
if [ -f /home/你的用户名/.pyenv/versions/3.6.4/bin/virtualenvwrapper.sh ]; then export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/home/你的用户名/.pyenv/versions/3.6.4/bin/python export VIRTUALENVWRAPPER_VIRTUALENV=/home/你的用户名/.pyenv/versions/3.6.4/bin/virtualenv source /home/你的用户名/.pyenv/versions/3.6.4/bin/virtualenvwrapper.sh fi
3.让配置文件立即生效
source ~/.bashrc
windows下安装virtualenvwrapper安装
pip install virtualenvwrapper-win
创建虚拟环境命令:
mkvirtualenv 虚拟环境名
创建python3虚拟环境:
mkvirtualenv -p python3 myenv01
进入虚拟环境工作:
workon 虚拟环境名
查看机器上有多少个虚拟环境:
workon 空格 + 两个tab键
退出虚拟环境:
deactivate
删除虚拟环境:
rmvirtualenv 虚拟环境名
虚拟环境下安装包的命令:
pip install 包名
注意:不能使用sudo pip install 包名,这个命令会把包安装到真实的主机环境上而不是安装到虚拟环境中。
查看虚拟环境中安装了哪些python包:
pip list pip freeze
模块迁移
pip freeze > requirements.txt pip install -r requirements.txt