python3安装及pip3报ERROR:No matching distribution found for解决方法

 更新时间:2023年08月30日 10:02:45   作者:zia22  
这篇文章主要给大家介绍了关于python3安装及pip3报ERROR:No matching distribution found for解决的相关资料,文中通过代码以及图文介绍的非常详细,需要的朋友可以参考下

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 

总结 

到此这篇关于python3安装及pip3报ERROR:No matching distribution found for解决方法的文章就介绍到这了,更多相关python3安装及pip3报ERROR内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python中异常的传播详解

    python中异常的传播详解

    大家好,本篇文章主要讲的是python中异常的传播详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Python+腾讯云服务器实现每日自动健康打卡

    Python+腾讯云服务器实现每日自动健康打卡

    本文主要介绍了通过Python+腾讯云服务器实现每日自动健康打卡,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • python判断字符串以什么结尾的实例方法

    python判断字符串以什么结尾的实例方法

    在本篇文章里小编给大家整理了关于python判断字符串以什么结尾的实例方法 ,需要的朋友们可以学习参考下。
    2020-09-09
  • 简单使用Python自动生成文章

    简单使用Python自动生成文章

    本文其实是为了应付某些检查,应逼出来的东西,没什么太大的技术含量,想想还是有些思路在里面就拿出来分享给大家了。
    2014-12-12
  • python算法学习之桶排序算法实例(分块排序)

    python算法学习之桶排序算法实例(分块排序)

    本代码介绍了python算法学习中的桶排序算法实例,大家参考使用吧
    2013-12-12
  • 使用OpenCV实现仿射变换—旋转功能

    使用OpenCV实现仿射变换—旋转功能

    这篇文章主要介绍了在OpenCV里实现仿射变换——旋转功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • pytest多线程与多设备并发appium

    pytest多线程与多设备并发appium

    这篇文章介绍了pytest多线程与多设备并发appium,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 基于Opencv的图像卡通化实现代码

    基于Opencv的图像卡通化实现代码

    这篇文章主要介绍了基于Opencv的图像卡通化,主要工具是高斯滤波器、细节增强滤波器、双边滤波、拉普拉斯滤波器,通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • Python关于print的操作(倒计时、转圈显示、进度条)

    Python关于print的操作(倒计时、转圈显示、进度条)

    这篇文章主要介绍了Python关于print的操作(倒计时、转圈显示、进度条),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 如何使用django的MTV开发模式返回一个网页

    如何使用django的MTV开发模式返回一个网页

    这篇文章主要介绍了如何使用django的MTV开发模式返回一个网页,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07

最新评论