**官方python下载平台 https://www.python.org/downloads/
pyenv 安装网址 https://github.com/pyenv/pyenv-installer
pyenv是源代码编译安装Python解释器,所有需要安装gcc等依赖包
- yum install git curl
- python 编译安装需要的依赖包如下
yum install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel
zlib-devel bzip2-devel - 创建普通用户
useradd python - su - python
- 在python用户下安装
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash - 将下面脚本放在python用户的 .bashrc 末尾
export PATH=“ H O M E / . p y e n v / b i n : HOME/.pyenv/bin: HOME/.pyenv/bin:PATH”
eval “ ( p y e n v i n i t − ) " e v a l " (pyenv init -)" eval " (pyenvinit−)"eval"(pyenv virtualenv-init -)” - 直接链接外网下载python包太慢了,可以先提前下好再移动到指定目录下
再python用户隐藏目录.pyenv目录下创建目录 mkdir cache
cd cache
将提前下载好的python压缩包移动到cache目录
安装 pyenv install -vvvv 3.6.9
pyenv install -vvvv 3.7.7 - pyenv version 查看当前使用的python版本
pyenv versions 查看所有已安装版本,*表示当前版本 - 创建虚拟环境
在家目录下 mkdir -pv projects/{web1,web2} 创建projects目录及下层web1和web2目录 - cd projects/web1
pyenv global 3.6.9 全局使用3.6.9版本,不推荐
推荐使用pyenv local 版本号,local和当前目录关联,比global和shell要好
python -V查看当前python版本
pyenv global system 切回系统自带的python版本
敲python即进入当前python版本编程界面,exit()或者ctrl + D退出 - 使用pyenv local 版本号 将python版本和不同的目录相关联,即实现多版本共存**