CentOS 离线安装Python及Python包

在CentOS7终端使用rpm命令安装Python3.7以及相关组件:

CentOS的内核原型为RedHat,支持安装包类型为x86-64.rpm,在官网下载离线包时注意选此类字样的文件下载。

Python未在RedHat内核提供直接安装的rpm安装包,同时无法联网使用yum 安装的情况下:

1. 下载gcc组件安装包,使用winscp将其传入脱机工作的CentOS,相关安装包--我将后期放入私有云中公开展示。。若期望提前使用请CC我,

2. 将gcc的rpm包全部移入一个路径下,rpm -ivh *.rpm --nodeps --force # 安装此目录下的全部rpm文件。

3. 使用winscp传入Python的安装包到Centos中。

此处示例3.7.7 的版本:

https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz

4. 使用命令 tar xzf Python-3.7.7.tgz 解压此安装包。

5. 解压后进入到Python目录,输入命令 ./configure --enable-optimizations

6. 执行命令 sudo make altinstall

gcc则会开始执行对python的编译安装,

安装完成后使用命令./python执行此路径下的python ,成功后为python文件设置系统环境变量

7. 使用命令cp ./python /usr/bin/ ,将python移动到用户的全局执行文件中(或可设置编辑环境变量设置当前路径)

8. 在centos中输入python弹出python3.7.7即安装Python完成。

9. 如何使用pip安装python组建?

在pip · PyPI可以下载到很多python的模块,以numpy举例:

10:在pip · PyPI搜索numpy,点击其中一个下载文件, 就会发现有很多whl文件可以下载

11:此处不知道要下载哪个whl文件,就可以在离线的CentOS上输入命令pip install numpy,看到pip是在查找哪一个版本,看到版本后按ctrl + C终止无谓的联网尝试;

12. 下载whl文件后使用winscp将其传入CentOS中,执行命令

pip install numpy-1.23.3-pp38-pypy38_pp73-win_amd64.whl

13. 查看是否安装成功:如果提示此模块需要下载其他的附加模块,则重复上述步骤下载安装子模块后再进行pip install 操作。

你可能感兴趣的:(centos,linux,服务器)