如何在centos8上使用pyenv安装多版本python3
如何在centos8上使用pyenv安装多版本python3
**官方python下载平台
pyenv 安装网址
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 | bash
将下面脚本放在python用户的 .bashrc 末尾
export PATH=“
H O M E / . p y e n v / b i n : HOME/.pyenv/bin:
H
O
M
E
/
.
p
y
e
n
v
/
b
i
n
: PATH”
eval “
( p y e n v i n i t − ) " e v a l " (pyenv init -)" eval "
(
p
y
e
n
v
i
n
i
t
−
)
"
e
v
a
l
" (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版本和不同的目录相关联,即实现多版本共存**