Pythonpyenv

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

一、简介

一般在操作系统中我们会安装多个Python版本,所以在进行Python版本切换时会比较麻烦,pyenv就提供了一种简单的方式,能简易地在多个Python版本中进行切换的工具,它简单而优雅。pyenv有以下功能:

1)进行全局的Python版本切换2)为单个项目提供对应的Python版本3)使用环境变量能让你重写Python版本4)能在同一时间在不同版本间进行命令搜索

pyenv拥有以下特点:

1)只依赖Python本身2)将目录添加进$PATH即可使用3)能够进行virtualenv管理

二、安装

介绍以下两种方式:

1)方式1:

第一步:在自己的用户目录下执行

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

第二步:在上述运行完之后通常在命令行中会出现下述提示,将之添加到~/.bashrc中, source ~/.bashrc使之生效,这样我们的pyenv算是初步安装成功了。

#Seems you still have not added'pyenv'to the load path:

export PYENV_ROOT="${HOME}/.pyenv"if[ -d"${PYENV_ROOT}"];thenexport PATH="${PYENV_ROOT}/bin:${PATH}"eval"$(pyenv init -)"fi

第三步:在CentOS/RHEL/Fedora下,安装Python时需要首先安装其依赖的其他软件包,执行如下脚本解决依赖问题:

http://files.cnblogs.com/files/274914765QQ

/pyenv_resolve_dependent.sh

2)方式2:

第一步:依次执行如下指令

wgethttp://files.cnblogs.com/files/274914765qq/pyenv-20150113.1.tar.gz

tar -zxvf pyenv-20150113.1.tar.gz

cd pyenv-20150113.1

python setup.py install

第二步:在上述运行完之后通常在命令行中会出现下述提示,将之添加到~/.bashrc中, source ~/.bashrc使之生效,这样我们的pyenv算是初步安装成功了。

# Load pyenv automatically by adding

# the following to yourPRofile:

export PATH="$HOME/.pyenv/bin:$PATH"eval"$(pyenv init -)"eval"$(pyenv virtualenv-init -)"

第三步:在CentOS/RHEL/Fedora下,安装Python时需要首先安装其依赖的其他软件包,执行如下脚本解决依赖问题:

http://files.cnblogs.com/files/274914765qq/pyenv_resolve_dependent.sh

三、使用实例

1)显示当前使用的Python

pyenv versions

2)显示当前Python的安裝路径

pyenvwhichpython

3)设置默认的Python版本

pyenv global

4)在当前路径创建一个.python-version,以后进入这个目录自动切换为该版本

pyenv local

5)在当前shell的session中启用某个Python版本,优先级高于global,local

pyenv shell

6)安装指定Python版本

pyenvinstall-v2.7.3

7)卸载指定Python 版本

pyenv uninstall -v2.7.3

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

pyenv rehash

参考:https://github.com/yyuu/pyenv-installer

http://seisman.info/python-pyenv.html

http://my.oschina.net/lionets/blog/267469

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航