pyenv 使用简介

pyenv 是一个 python 版本管理工具,可以方便用户在不同的 python 版本间切换,例如我的电脑里默认的 python 是 2.6, 但我还想装 2.7 3.5 等。另有一个名为 pyenv-virtualenv 的插件方便创建隔离的虚拟环境,具体见:
https://github.com/yyuu/pyenv

安装

作者有提供自动安装工具 不过我使用 zsh 需要最后手动编辑 .zshrc 文件,另外安装前需要检查一些依赖有没有安装好( PS: readme 里也不提一句...), 具体见 pyenv 的 wiki

常使用命令

  • pyenv install -l 查看所有可用版本
  • pyenv global/local/shell 设置版本,还可设置多个版本并存
  • pyenv versions 查看已有的 python 版本
  • pyenv virtualenv env_name 新建一个 名为 env_name 的 env

tips

If eval "$(pyenv virtualenv-init -)" is configured in your shell, pyenv-virtualenv will automatically activate/deactivate virtualenvs on entering/leaving directories which contain a .python-version file that lists a valid virtual environment. .python-version files denote local Python versions and can be created and deleted with the pyenv local command.

实测 pyenv local 命令支持自己建立的 venv, 也就是说可以实现进入到一个目录后自动激活指定的虚拟环境,这样不需要再安装 virtualenv virtualenvwrapper

posted @ 2016-04-04 14:35  yzongyue  阅读(533)  评论(0编辑  收藏  举报