Linux安装python3.8

Centos系统会自带Python2.7版本的编译环境,但是现在日常中一般会使用python3,所以就需要下载python3的编译源进行安装。

查看python2的位置:

whereis python

安装编译相关工具

首先需要先安装编译python3相关的包

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

yum install libffi-devel -y


#安装pip

yum -y install python-pip

#添加epel扩展源

yum -y install epel-release

安装wget

pip install wget

下载安装包并解压

需要安装python3.8的,将源改为https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz


cd #回到用户目录

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz

tar -xvJf Python-3.8.0.tar.xz


这里我们下载的位置是在当前目录下。

如果让Pyhton3.8自动储存到指令的目录下,则需要借用-P这个参数,可以使用以下的指令

wget -P 目录 网址

举例来说,如果你要放到/root底下,你可以打下列的指令:

wget -P /root https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz

如果解压后需要移动到别的目录:

mv Python-3.8.0 /usr/local/python-3.8

编译安装python

mkdir /usr/local/python3 #创建编译安装目录

cd Python-3.7.0

yum -y groupinstall "Development Tools"

./configure --prefix=/usr/local/python3

make && make install


如果出现:

Installing collected packages: setuptools, pip

Successfully installed pip-10.0.1 setuptools-39.0.1

没有提示出错,就代表正确安装了,/usr/local/中就会有python3目录

创建软连接

#添加python3的软连接

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3

#添加pip3的软链接

ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3


验证是否成功

python3 -V

pip3 -V

更改yum配置

这里我们需要更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用。(不管安装python3的任何一个版本,都得这样做)

vi /usr/bin/yum

把 #!/usr/bin/python 修改为 #!/usr/bin/python2

vi /usr/libexec/urlgrabber-ext-down

把 #!/usr/bin/python 修改为 #!/usr/bin/python2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容