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

来源:互联网 发布:培养java工程师 编辑:程序博客网 时间:2024/05/21 20:08

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"' >> ~/.bashrcecho 'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bashrcexec $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"' >> ~/.bashrcecho 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc#启动shell时初始化pyenvecho 'eval "$(pyenv init -)"' >> ~/.bashrc#重启shellexec $SHELL

*常用指令

pyenv commandspyenv localpyenv globalpyenv shellpyenv installpyenv uninstallpyenv rehashpyenv versionpyenv versionspyenv whichpyenv 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 --versionPython 2.7.0python2.7 --versionPython 2.7.0python3.6 --versionPython 3.6.0

pyenv插件——pyenv-virtualenv

#安装git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenvecho 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrcexec $SHELL#创建pyenv virtualenv venv #默认当前环境Python版本创建pyenv virtualenv 2.7.0 venv27 #指定Python解释器创建#启动/退出pyenv virtualenvs #列出现有virtualenvspyenv activate venv #启动指定环境pyenv deactivate #退出pyenv uninstall venv #删除环境
阅读全文
0 0