centos 7 pyenv安装

2018-08-14  本文已影响35人  夜空最亮的9星

安装依赖

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

安装git 并下载pyenv

yum install -y git

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

修改配置

echo "export PYENV_HOME=$HOME/.pyenv" >> /etc/profile
echo "export PATH=$PATH:$PYENV_HOME/bin" >> /etc/profile
echo 'eval "$(pyenv init -)"' >> /etc/profile

之后你需要重启你的 shell 来让上面添加的 3 条指令生效。你可以登出再登录,或者简单的执行下面这个指令:

exec $SHELL

更新配置

[root@node1 ~]# source /etc/profile
[root@node1 ~]# exec $SHELL

然后就可以用 pyenv 安装你需要的任何 Python 版本了,比如 2.7.14:

pyenv install 2.7.14

安装完成之后,你可以通过这条指令查看目前系统里所有的 Python 版本:

pyenv versions

你可以把某个版本设置为全局使用:

pyenv global 2.7.14

或是只对当前所在目录生效:

pyenv local 2.7.14

pyenv 入门介绍

检查是否安装成功

[root@node1 ~]# pyenv --version 
pyenv 1.2.7-1-g7190216
[root@node1 ~]# 

常用命令

pyenv local 2.7.6 # 设置当前python 版本
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 rehash  #安装完成之后需要对数据库进行更新
pyenv uninstall 3.4.0  #卸载python 3.4.0

使用virtualenv

virtualenv安装教程

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 local 虚拟环境名 
# 会把`虚拟环境名`写入当前目录的.python-version文件中 
# 关闭自动激活 -> pyenv deactivate 
# 启动自动激活 -> pyenv activate env-3.6.4 
pyenv local env-3.6.4 
pyenv uninstall env-3.6.4 # 删除 env-3.6.4 这个虚拟环境

参考链接1

上一篇下一篇

猜你喜欢

热点阅读