系统环境:
若出现xshell和linux编码不一致或者是乱码的情况,可以先将linux设置编码export LANG=en_US.UTF-8
在xshell上的“属性”---“终端”中对编码进行设置
一.pyenv安装
使用pyenv installer来安装pyenv
1.安装git yum -y install git
2.安装pyenv(python版本管理器,用于系统自带的2.x版本与3.x版本共存,可以查阅github文档)
$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
3.配置环境变量,在.bash_profile里面添加如下内容:
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
4.使用source使配置生效
#source .bash_profile
二.安装python相关版本
5.安装3.5.2版本pyenv install 3.5.2
(若此步骤正常,下面可忽略)
一般来说,如果使用上述命令,容易卡在某个状态,由于网速等原因无法继续往下进行,因此可以选择手动安装的方式
6.在.pyenv目录下创建cache目录,然后将下载好的python3.5.2放于此目录。
注:python3.5.2的下载路径是https://www.python.org/ftp/python/3.5.2/
7.在进行手动安装之前,需要先安装相关编译工具及依赖关系。
安装编译工具:yum -y install gcc make patch
安装依赖: yum -y install gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel readline-devel
8.结果验证:
[root@localhost cache]# pyenv install 3.5.2
Installing Python-3.5.2...
patching file Lib/venv/scripts/posix/activate.fish
Installed Python-3.5.2 to /root/.pyenv/versions/3.5.2
证明python 3.5.2已经正确安装
[root@localhost cache]# pyenv versions
* system (set by /root/.pyenv/version)
3.5.2
三.本节常见使用命令
python -V
在执行一个项目的时候,在目录及子目录生效,因此如果用local在当前值子目录生效
pyenv install –list //可安装版本
pyenv install 3.5.1 -v //install
pyenv install 3.5.2 -v
pyenv rehash //更新数据库
pyenv versions //查看当前已安装版本
pyenv version //查看当前使用版本
pyenv local system //使用系统自带的python版本
pyenv local 3.5.2 //临时设置版本
pyenv global 3.5.2 //设置全局python版本,慎用