pyenv 使用简介

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

安装

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

常使用命令

  • 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.github

实测 pyenv local 命令支持本身创建的 venv, 也就是说能够实现进入到一个目录后自动激活指定的虚拟环境,这样不须要再安装 virtualenv virtualenvwrappershell

相关文章
相关标签/搜索