在Centos7(Linux)上通过Pyenv安装Python3.5.1-日常笔记

一、安装背景

由于需要在Centos7上使用Python3.5.1。但是Centos系统内很多工具都依赖于系统自带的Python2.7.5,所以为了不影响Python2.7.5的使用,就使用Pyenv进行环境隔离。

二、安装Python

1、安装pyenv

安装依赖:

yum install -y  gcc gcc-c++ make git patch openssl-devel zlib-devel readline-devel sqlite-devel bzip2-devel curl

官方链接:

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

https://github.com/yyuu/pyenv

安装命令:

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

Tip1:可能需要手动添加环境变量,请参见官方链接说明

Tip2:Ubuntu 系统环境变量需要添加大~/.bashrc文件中

Tip3:安装之后需要重启计算机,激活设置的环境变量。(我记得有一个命令可以代替重启,原谅我记不清了。)

更新环境变量:

 source ~/.bash_profile

 

2、安装Python3.5.1

pyenv install 3.5.1
pyenv global 3.5.1
pyenv rehash

Tip: 安装完成之后需要对数据库进行更新;当前全局的python版本已经变成了3.4.1。也可以使用 pyenv localpyenv shell 临时改变python版本。

3、测试当前Python版本

python -V

惊奇的发现,已经到了3.5.1版啦~

Tip:(http://seisman.info/python-pyenv.html)

  • 输入 python 即可使用新版本的python;
  • 系统自带的脚本会以 /usr/bin/python 的方式直接调用老版本的python,因而不会对系统脚本产生影响;
  • 使用 pip 安装第三方模块时会安装到 ~/.pyenv/versions/3.4.1 下,不会和系统模块发生冲突。
  • 使用 pip 安装模块后,可能需要执行 pyenv rehash 更新数据库;