当前位置:   article > 正文

Centos7安装python3环境详细过程_centos7 python3

centos7 python3

1、检查当前系统中存在的python环境

python --version

如果在安装python3之前想要删除自带的python2环境,可以通过下面两条命令进行实现:

  1. rpm -qa|grep python2|xargs rpm -ev --allmatches --nodeps
  2. whereis python2 |xargs rm -frv

2、官网下载python3安装包

        安装python3首先需要下载源码包,可以在Windows环境下载好最新的python3源码包,然后上传到Linux中。

官方下载链接:Index of /ftp/python/

本博文以3.11.2版本为例下载:

选择一个.tgz格式的源码包进行下载:

3、将下载的安装包上传至服务器

        可以使用scp命令或者终端上传工具将压缩包上传到服务器指定文件夹位置:

解压压缩包:

tar -zxvf Python-3.11.2.tgz

4、安装python依赖环境

切换到root用户,然后执行下面命令:

yum -y install libffi-devel zlib zlib-dev zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi libffi-devel gcc gcc-c++ make

4.1 其它依赖安装

        当装好python3导入ssl等模块时报以下错误: ModuleNotFoundError: No module named '_ssl'。

        查阅知需要的openssl版本最低为1.0.2,但是centos 默认的为1.0.1,所以需要重新更新openssl。

注意:openssl配置是用config,而不是configure,另外openssl编译安装依赖zlib动态库,所以一定要shared zlib 自行到官网查阅最新版本~

4.1.1 openssl下载编译安装
  1. wget http://www.openssl.org/source/openssl-1.1.1.tar.gz
  2. tar -zxvf openssl-1.1.1.tar.gz 解压对应版本安装包
  3. cd openssl-1.1.1 进入对应的解压目录
  4. ./config --prefix=/usr/local/openssl shared zlib (prefix为配置安装目录,shared zlib 安装依赖库)这一步最重要,一定要shared
  5. make && make install 编译、安装
4.1.2 设置环境变量LD_LIBRARY_PATH
  1. echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openssl/lib" >> /etc/profile
  2. (在系统环境变量文件中添加openssl的环境变量)
  3. source /etc/profile (重新加载该路径下的系统环境变量文件)

5、安装python

编译环境准备好后,cd到Python源码安装目录:

然后执行configure文件:

  1. ./configure
  2. 或者
  3. ./configure --prefix=安装路径
  4. 其中,安装路径是自己想要安装到的路径,可以自己设置。
  5. 或者 建议用下面的可以省略prefix,一定要使用with-openssl
  6. ./configure --prefix=安装路径 --with-openssl=/usr/local/openssl 配置安装目录,指定openssl环境的安装目录

编译 make:

安装 make install:

make install

5、检查python环境是否安装成功

whereis python

参考博文:

https://www.cnblogs.com/mindtechnist/p/17243882.html

Centos安装python3导入ssl时解决 ModuleNotFoundError: No module named ‘_ssl‘问题_centos python ssl_乞力马扎罗の黎明的博客-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/174271
推荐阅读
相关标签
  

闽ICP备14008679号