环境:
镜像版本:Red Hat 7.5
python版本:python3.8
rpm 工具包
python和rpm 包下载地址
python和rpm包
提取码:3tft
python官网其它版本:https://www.python.org/downloads/source/
python离线库下载地址:https://pypi.org/search/?q=setuptools&o=
rpm文件下载网址:http://www.rpmfind.net/linux/rpm2html/search.php?query=libxslt-devel&submit=Search+…&system=&arch=
Red Hat 7.5 镜像下载地址
Red Hat 7.5镜像
提取码:pzan
首先执行安装 gcc里的rpm文件
出处:
https://blog.csdn.net/qq_28198181/article/details/82978830
开始准备安装python3.8
首先在/usr/local目录下创建文件夹,用来配置python3安装目录:
mkdir python3
执行解压上传好的python压缩包 :
tar -zxvf Python-3.8.0.tgz
将解压后文件夹移动到 usr/local目录下:
mv Python-3.8.0 /usr/local
进入到解压文件:
cd /usr/local/Python-3.8.0
配置安装目录:
./configure --prefix=/usr/local/python3
编译源码:
make
执行源码安装:
make install
设置软连接:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
转到根目录:
cd /
查询python3 版本,看到提示证明安装成功:
python3 --version
安装setuptools
setuptools安装包下载地址可以去上面的python离线库连接里面查找
解压:
tar -zxvf setuptools-19.6.tar.gz
进入解压后文件:
cd setuptools-19.6
分别执行:
python3 setup.py build
python3 setup.py install
如果执行python3 setup.py build 的时候报错
No module named '_ctypes’
不要慌乱,这是因为缺少
libffi-devel-3.0.13-18.el7.x86_64.rpm
可以去上面的rpm文件下载网址: 里去找想要的版本,也可以在文章开头提到的 python和rpm包 里下载
需要下载 :libffi-3.0.13-19.el7.x86_64.rpm 和 libffi-devel-3.0.13-19.el7.x86_64.rpm
下载好后 执行命令安装:
注意 要先安装 libffi-3.0.13-19.el7.x86_64.rpm
rpm -Uvh libffi-3.0.13-19.el7.x86_64.rpm
rpm -Uvh libffi-devel-3.0.13-19.el7.x86_64.rpm
安装好后cd 到python解压缩的文件内 重新执行:
make install
到setuptools-19.6解压缩的文件内分别执行:
python3 setup.py build
python3 setup.py install
成功后设置软连接:
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
如果想要执行whl 格式的文件需要安装wheel-0.35.1.tar.gz
下载好后解压:
tar -zxvf wheel-0.35.1.tar.gz
进入解压文件内:
cd wheel-0.35.1
分别执行:
python3 setup.py build
python3 setup.py install
以上就是python3.8的离线安装方法