Python编程:pyenv管理多个python版本环境

版权声明:本文为博主原创文章,欢迎转载,请注明出处 https://blog.csdn.net/mouday/article/details/83621512

pyenv 多版本的Python管理工具
https://github.com/pypa/pipenv

pyenv-virtualenv 虚拟环境管理工具
https://github.com/pyenv/pyenv-virtualenv

安装

mac系统下

$ brew install pyenv
$ brew install pyenv-virtualenv

配置环境变量

$ vim ~/.bash_profile

写入内容

# pyenv
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

配置生效

$ source ~/.bash_profile

使用

常用命令

pyenv install --list # 列出可安装版本
pyenv install <version> # 安装对应版本
pyenv install -v <version> # 安装对应版本,若发生错误,可以显示详细的错误信息
pyenv versions # 显示当前使用的python版本
pyenv which python # 显示当前python安装路径
pyenv global <version> # 设置默认Python版本
pyenv local <version> # 当前路径创建一个.python-version, 以后进入这个目录自动切换为该版本
pyenv shell <version> # 当前shell的session中启用某版本,优先级高于global 及 local

虚拟环境管理

pyenv virtualenv env # 从默认版本创建虚拟环境
pyenv virtualenv 3.6.4 env-3.6.4 # 创建3.6.4版本的虚拟环境
pyenv activate env-3.6.4 # 激活 env-3.6.4 这个虚拟环境
pyenv deactivate # 停用当前的虚拟环境

pyenv uninstall env-3.6.4 # 删除 env-3.6.4 这个虚拟环境

相比这个,我还是比较喜欢virtualenvwrapper的指令

workon py3

参考
pyenv 安装及常用命令

猜你喜欢

转载自blog.csdn.net/mouday/article/details/83621512