centos下编译安装各个版本的python

安装python,使用自己编译的方式。

有比较方便的方式(pyenv)可以方便的切换版本,问题是,从git上拉取太麻烦了,一堆问题,可以看这里折腾一下:https://github.com/pyenv/pyenv

1.找打自己想要安装的版本

https://www.python.org/ftp/python/

 

2.以Python-3.8.6为例,下载压缩包(wget命令没有的话,需要安装)

wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz

3.解压

 tar -zxvf Python-3.8.6.tgz 

4.准备编译环境

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

 5.进入解压后的目录

cd Python-3.8.6/

6.接下来编译安装,执行如下命令:

./configure --prefix=/usr/local/python38
make && make install

其中--prefix是Python的安装目录,我是们指定把python安装到哪里,同时安装了setuptools和pip工具。

7.进入安装目录

cd /usr/local/python38

8.创建软链接:还记得开始,Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.8.6创建一个软链接即可,我们把软链接放到/usr/local/bin目录下,如图:

ln -s /usr/local/python38 /usr/local/bin/python3
ls -l /usr/local/bin/

 

9.配置环境变量,执行vim /etc/profile,打开配置文件,添加如下配置:

vim /etc/profile  
编辑,在最后一行加上
PATH=/usr/local/python27/bin:/usr/local/python38/bin:$PATH
export PATH

保存退出(:wq),执行source /etc/profile 命令使配置生效

10.验证是否配置成功,在命令行直接敲命令验证:

python3 --version

11.升级一下 pip,因为安装的不一定是最新的,避免麻烦,升级一下:

 python3 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn

-i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn 这里是指定的使用国内的镜像安装。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值