您的位置:首页 > 移动开发

virtualenv,virtualenvwrapper,pyenv 三大虚拟环境使用

2017-10-24 04:09 821 查看

virtualenv,virtualenvwrapper,pyenv 三大虚拟环境使用

1.virtualenv

*安装

pip install virtualenv


*创建

virtualenv venv #venv为虚拟环境目录名,可自定义
virtualenv -p /usr/bin/python2.7 venv #-p参数可以指定Python解释器


*启动/退出

#启动虚拟环境
source venv/bin/activate   #Linux系统
venv\Scripts\activate      #Windows系统
#关闭
deactivate


2.virtualenvwrapper

*安装

pip install virtualenvwrapper      #Linux系统
pip install virtualenvwrapper-win  #Windows系统

#Linux环境需配置环境变量
echo 'export WORKON_HOME="$HOME/.virtualenvs"' >> ~/.bashrc
echo 'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bashrc
exec $SHELL


创建

mkvirtualenv venv    #venv为虚拟环境目录名,可自定义
mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv    #可通过"--python"指定python解释器


启动/退出

workon          #列出当前已拥有的虚拟环境
workon venv     #切换到指定虚拟环境
deactivate      #退出虚拟环境
cpvirtualenv venv1 venv2 #复制环境


3.pyenv(Ubuntu环境)

*安装

#安装依赖包
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev
#下载源码
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
#配置环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
#启动shell时初始化pyenv
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
#重启shell
exec $SHELL


*常用指令

pyenv commands
pyenv local
pyenv global
pyenv shell
pyenv install
pyenv uninstall
pyenv rehash
pyenv version
pyenv versions
pyenv which
pyenv whence


*创建

pyenv install --list   #列出可安装的版本
pyenv install 3.6.0    #安装所需版本


启动/退出

pyenv version          #查看当前使用版本
pyenv global 3.6.0     #Python全局设置,整个系统生效
pyenv local 3.6.0      #Python局部设置,当前目录生效
pyenv local --unset    #取消设置

pyenv local/global 2.7.0 3.6.0 #多版本共存
python --version
Python 2.7.0
python2.7 --version
Python 2.7.0
python3.6 --version
Python 3.6.0


pyenv插件——pyenv-virtualenv

#安装
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
exec $SHELL
#创建
pyenv virtualenv venv #默认当前环境Python版本创建
pyenv virtualenv 2.7.0 venv27 #指定Python解释器创建
#启动/退出
pyenv virtualenvs #列出现有virtualenvs
pyenv activate venv #启动指定环境
pyenv deactivate #退出
pyenv uninstall venv #删除环境
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息