1. 背景
本文记录在 Linux (中标麒麟)离线安装 Python 的方法和过程
2.思路
安装过程需要中需要安装依赖包和gcc ,然后编译安装Python,在线安装直接用 yum install 即可。
而离线安装首先要获得 适配操作系统的依赖包。而逐个去寻找依赖包是很麻烦的过程,幸好yum 提供了离线下载依赖包到某个目录的方法,我们可以下载到本地,在复制到目标机器上来安装。
仅仅下载到指定目录而不安装的命令:
代码语言:javascript复制yum install --downloadonly --downloaddir=/home/zyf gcc
3. 先安装依赖包和gcc
(1) 需要安装的依赖包 有:zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
(2) 需要安装gcc 才能编译 make install
3.1 方法一:在线安装
安装依赖
代码语言:javascript复制yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
安装gcc
代码语言:javascript复制yum -y install gcc
2.2 方法二:离线安装
比如我指定要下载到 /home/zyf下。
下载依赖
代码语言:javascript复制yum install --downloadonly --downloaddir=/home/zyf zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
下载gcc
代码语言:javascript复制yum install --downloadonly --downloaddir=/home/zyf gcc
安装依赖 开始安装依赖包
代码语言:javascript复制cd /home/zyf
rpm -Uvh --force --nodeps *rpm
3. 然后就可以安装python了
执行配置文件,编译,编译安装
编译安装
代码语言:javascript复制cd /usr/local/python3/Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install
建立软连接 ln -s /usr/local/python3/bin/python3.7 /usr/bin/python ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip
验证安装完成
代码语言:javascript复制$ python --version
Python 3.7.0
4. 扩展
遇到错误:no acceptable C compiler found in $PATH
错误提示:configure: error: no acceptable C compiler found in $PATH错误主要是没有C编译器.
安装C编译器的命令:
代码语言:javascript复制$ yum -y install gcc
重新安装文件,问题解决
5.参考:
https://blog.csdn.net/u011479200/article/details/88422396 https://blog.csdn.net/weixin_42107750/article/details/107306380 https://www.codeleading.com/article/49482261756/