1、准备 Linux 最小化安装 Centos
Pyenv 的安装方式
1、安装git,在root用户下安装git
#yum install git -y
2、安装Python编译依赖程序
#yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
3、创建用户
#useradd Python (后边添加环境变量需注意此处用户名大小写问题)
4、su到Python用户下安装Pyenv
①登录到Pyenv的Gtihub上按照操作指引安装Pyenv Pyenv的GitHub地址如下 https://github.com/pyenv/pyenv-installer
找到安装命令执行
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer|bash
②如果出现 curl 35 ssl connect erro 是安装源的问题,更新nss,重新配置yum源
[updates]
name=CentOS-Updates
baseurl1=https://mirrors.aliyun.com/centos/7.3/os/x86_64
gpgcheck=0
③更新nss
$yum update nss
④在Python用户下~/.bash_profile中追加
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
添加完成后直接引入或者切换用户
$source ~/.bash_profile
5、更新Python版本·
这里我们安装最新的3.70版本,3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可,不然会报ModuleNotFoundError: No module named '_ctypes' 的错误
yum install libffi-devel -y
然后,再安装执行如下命令
pyenv install 3.7.0
pyenv global 3.7.0 #设置本地虚拟环境为3.70