CentOS7 服务器上如何安装python3

1.官网下载python3的源码包

网址:https://www.python.org/

进去之后点击导航栏的Downloads,
也可以鼠标放到Downloads上弹出菜单选择Source code,
就是源码包的意思,这里选择最新版本3.7.4,
当然下面也有很多其他历史版本,
点进去之后页面下方可以看到下载链接,
包括源码包、Mac OSX安装包、Windows的安装包

这里选择第一个(Gzipped source tarball)下载即可,
下载的就是源码包:Python-3.7.4.tgz。

 

2.安装

2.1 在/usr/local/目录下建立python3文件夹

# mkdir /usr/local/python3

# cd /usr/local/python3

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

# tar -xvzf Python-3.7.4.tgz

2.2.进入Python-3.7.4文件夹,配置安装路径。

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

2.3.编译、安装可执行文件

# make && make install

2.4.使用命令创建软连接

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

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

2.5.输入python3 回车,显示如下。

Python 3.7.4 (default, Aug 21 2019, 16:50:17)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.

2.6.输入python2 回车,显示如下。

Python 2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

 

3.安装可能遇到的问题

3.1.问题

 zipimport.ZipImportError: can't decompress data; zlib not available

解决,安装依赖。

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

3.2问题
ModuleNotFoundError: No module named '_ctypes'
解决
yum install libffi-devel -y

 

转载于:https://www.cnblogs.com/z3286586/p/11389949.html

你可能感兴趣的:(CentOS7 服务器上如何安装python3)