pyenv
- pyenv用于在不同项目中实现不同python版本的管理和切换
pyenv 安装步骤
获得 pyenv 源码:
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
定义环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
添加 pyenv 初始化指令
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Zsh note: Modify your ~/.zshenv file instead of ~/.bash_profile. Ubuntu note: Modify your ~/.bashrc file instead of ~/.bash_profile.
pyenv 更新步骤
cd ~/.pyenv
git pull
pyenv 使用说明
如果命令行下载安装Python太慢,可以将下载的安装包放入~/.pyenv/cache/文件夹中,之后安装
每次安装完python版本后都要执行pyenv rehash
pyenv-virtualenv 插件
- pyenv-virtualenv 是一个pyenv插件,用于管理创建和管理 virtualenv
安装步骤
获得源码(将源码clone到pyenv的plugins目录下)
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
添加 pyenv virtualenv 初始化指令
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
Zsh note: Modify your ~/.zshenv file instead of ~/.bash_profile. Ubuntu note: Modify your ~/.bashrc file instead of ~/.bash_profile.
使用 pyenv virtualenv
创建 virtualenv
pyenv virtualenv 2.7.10 ENV
该命令会在 ~/.pyenv/versions/下创建 基于
python 2.7.10
的virtualenv。
若想创建基于当前python版本的virtalenv,只需要执行pyenv virtualenv ENV
即可。列出所有安装的 virtualenv
pyenv virtualenvs
激活虚拟机 和 取消虚拟机激活状态
pyenv active <name> pyenv deactive
删除一个virtualenv
pyenv uninstall <name>