python3 pip Install Error: No matching distribution found for
在这里插入图片描述
安装openssl

wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz

tar -zxvf openssl-1.1.1a.tar.gz

cd openssl-1.1.1a

./config --prefix=/usr/local/openssl-1.1.1 --openssldir=/usr/local/openssl-1.1.1 

make && make install

# 方法一,声明临时变量,怕影响线上服务推荐使用该方法
# 包括后续引用库文件都要提前声明
export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1/lib:$LD_LIBRARY_PATH

# 方法二,永久声明变量
echo "/usr/local/openssl-1.1.1/lib" >> /etc/ld.so.conf.d/openssl-1.1.1-x86_64.conf

ldconfig

安装python3

--下载python
wget https://www.python.org/ftp/python/3.7.11/Python-3.7.11.tar.xz

--解压缩、编译和安装
tar xvf Python-3.7.11.tar.xz
cd Python-3.7.11
./configure --prefix=/usr/local/python-3.7.11 --enable-optimizations --with-openssl=/usr/local/openssl-1.1.1
make && make install

--做个软连接到当前用户的bin目录
ln -s /usr/local/python-3.7.11 /usr/local/python3
ln -s /usr/local/python-3.7.11/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python-3.7.11/bin/pip3 /usr/bin/pip3

可能会报错:
zipimport.ZipImportError: can’t decompress data

解决方法:

1、打开终端,输入一下命令安装zlib相关依赖包:
yum -y install zlib*

2、进入 python安装包,修改Module路径的setup文件:
(1)
Modules/Setup.dist (或者 Modules/Setup) 文件
vim Modules/Setup.dist 
(2)
找到一下一行代码,去掉注释:
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
去掉注释
     zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
(3)
进入python的安装包路径下执行:
    make && make install 
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐