Linux (中标麒麟)离线安装 Python

1. 背景

本文记录在 Linux (中标麒麟)离线安装 Python 的方法和过程

2.思路

安装过程需要中需要安装依赖包和gcc ,然后编译安装Python,在线安装直接用 yum install 即可。

而离线安装首先要获得 适配操作系统的依赖包。而逐个去寻找依赖包是很麻烦的过程,幸好yum 提供了离线下载依赖包到某个目录的方法,我们可以下载到本地,在复制到目标机器上来安装。

仅仅下载到指定目录而不安装的命令:

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 方法一:在线安装

安装依赖

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

yum -y install gcc

2.2 方法二:离线安装

比如我指定要下载到 /home/zyf下。

下载依赖

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

yum install --downloadonly --downloaddir=/home/zyf gcc

安装依赖
开始安装依赖包

cd /home/zyf
rpm -Uvh --force --nodeps *rpm

3. 然后就可以安装python了

执行配置文件,编译,编译安装

编译安装

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

验证安装完成

$ 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编译器的命令:

$ yum -y install gcc

重新安装文件,问题解决

5.参考:

https://blog.csdn.net/u011479200/article/details/88422396https://blog.csdn.net/weixin_42107750/article/details/107306380https://www.codeleading.com/article/49482261756/

你可能感兴趣的:(linux,python,java,centos,ubuntu)