温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

强大的pyenv

发布时间:2020-07-13 10:28:19 来源:网络 阅读:597 作者:网页采集 栏目:开发技术

经常遇到这样的情况:

  • 系统自带的Python是2.6,自己需要Python 2.7中的某些特性;

  • 系统自带的Python是2.x,自己需要Python 3.x;

此时需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存。pyenv就是这样一个Python版本管理器。

安装pyenv

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ exec $SHELL -l


更新数据库

安装完成之后需要对数据库进行更新:

$ pyenv rehash


使用

使用就非常简单了

  • 查看可安装的版本  pyenv install --list

  • 安装指定版本  pyenv install 3.4.3

  • 查看已安装版本  pyenv versions

  • 设置全局默认版本  pyenv global 3.4.1

  • 设置当前路径版本  pyenv local 2.7.10

和 virtualenv 结合使用

安装好 pyenv 后你就可以灵活的切换 python 版本了,virtualenv 的使用者也可以在创建虚拟环境的时候指定 Python 的解释器

$ pip install virtualenv  # 安装 virtualenv
$ virtualenv -p ~/.pyenv/versions/2.7.10/bin/python  venv  # 创建虚拟环境
$ ln -s ./venv/bin/activate active  # 建立软连接
$ . ./active  # 启用虚拟环境


也直接使用pyenv-virtualenv


这个工具叫做 pyenv-virtualenv, 安装方法依然跳过, 至于使用, 你只需要记住三条命令:

pyenv virtualenv 3.3.0 env    #创建一个 Python 版本为 3.3.0 的环境, 环境叫做 env
pyenv activate env_name       #激活 env 这个环境, 此时 Python 版本自动变为 3.3.0, 且是独立环境
pyenv deactivate              #离开已经激活的环境
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI