CentOS7 安装 python 3.7.4

 

CentOS7 安装 python 3.7.4

 

# 安装环境(最小化安装)
CentOS Linux release 7.0.1406 (Core) 

# 下载安装包
https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz

# 安装依赖包
yum install gcc zlib* libffi-devel

# 解压
tar -xvf Python-3.7.4.tar.xz

# 编译、安装
cd Python-3.7.4
./configure 
make 
make install

# 安装成功验证
执行 python3 -V
Python 3.7.4

⚠️注意:编译安装注意是否有报错!

缺失gcc库编译报错:configure: error: no acceptable C compiler found in $PATH
解决办法:
yum install gcc

缺失zlib库安装报错:zipimport.ZipImportError: can't decompress data; zlib not available
解决办法:
yum install zlib* (安装完成后需要重新编译)

缺少libffi-devel安装报错: ModuleNotFoundError: No module named '_ctypes'
解决办法:
yum install  libffi-devel

缺失ssl模块:ModuleNotFoundError: No module named '_ssl' 或
Can't connect to HTTPS URL because the SSL module is not available

解决办法:
安装openssl-devel,修改安装配置,并重新编译安装
yum install openssl-devel
编辑安装文件,
vi Python-3.7.4/Modules/Setup
将ssl注释去掉,修改配置如下:
#SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
重新安装
make && make install




 

更换pip安装源

# 更换安装源
pip3 config set global.index-url http://mirrors.aliyun.com/pypi/simple/
Writing to /root/.config/pip/pip.conf

# cat ~/.config/pip/pip.conf
 [global]
 index-url = http://mirrors.aliyun.com/pypi/simple
 trusted-host = mirrors.aliyun.com



# 其他国内pip源如下,注意如果pip安装报错:centos Can't connect to HTTPS URL because the SSL module is not available
# 可以更换为http安装源


阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学http://pypi.hustunique.com/

 

posted @ 2022-09-06 17:02  i学笔记  阅读(244)  评论(0编辑  收藏  举报