源码安装Python3
2021-03-14 19:29
标签:can conf nss 链接 wget def compress 包括 config 测试是否可以使用ssl模块 源码安装Python3 标签:can conf nss 链接 wget def compress 包括 config 原文地址:https://www.cnblogs.com/itwangqiang/p/14018865.html源码安装Python3
一、安装Python3需要的依赖包
[root@localhost ~]# yum install -y gcc make wget openssl openssl-devel readline readline-devel zlib* libffi-devel
readline
是 bash shell
用的库,包含许多使用功能zipimport.ZipImportError: can‘t decompress data; zlib not available
报错,所以先安装zlib*
(包括需要的组件)ModuleNotFoundError: No module named ‘_ctypes‘
报错,所以先安装libffi-devel
二、下载Python3源码包、安装
1. 下载Python3源码包
[root@localhost ~]# wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
2. 解压
[root@localhost ~]# tar -xvf Python-3.8.1.tgz
3. 预编译
[root@localhost ~]# cd Python-3.8.1
[root@localhost Python-3.8.1]# ./configure --prefix=/usr/local/python3 --with-ssl
4. 编译安装
[root@localhsot Python-3.8.1]# make
[root@localhsot Python-3.8.1]# make install
三、启动Python3
[root@localhost ~]# /usr/local/python3/bin/python3
Python 3.8.1 (default, Nov 22 2020, 17:23:29)
[GCC 8.3.1 20191121 (Red Hat 8.3.1-5)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
[root@localhost ~]# python3
Python 3.8.1 (default, Nov 22 2020, 17:23:29)
[GCC 8.3.1 20191121 (Red Hat 8.3.1-5)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> //没有回显什么,表示可以使用ssl模块
四、快速启动
在/usr/bin路径下生成Python3的软链接:ln -s /usr/local/python3/bin/python3 /usr/bin/python3
[root@localhost ~]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
[root@localhost ~]# python3
Python 3.8.1 (default, Nov 22 2020, 17:23:29)
[GCC 8.3.1 20191121 (Red Hat 8.3.1-5)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
[root@localhost ~]#
[root@localhost ~]# which python3
/usr/bin/python3
上一篇:python的pip快速安装代码
下一篇:排序算法