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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • YOLOv5部署到web端详细过程(flask+js简单易懂)

    YOLOv5部署到web端详细过程(flask+js简单易懂)

    YOLOv5是一个目标检测模型,Flask是一个Python的Web框架,下面这篇文章主要给大家介绍了关于YOLOv5部署到web端(flask+js简单易懂)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Python处理电子表格的Pandas、OpenPyXL、xlrd和xlwt库

    Python处理电子表格的Pandas、OpenPyXL、xlrd和xlwt库

    在Python中处理表格数据,有几个非常流行且功能强大的库,Pandas在数据分析方面提供了广泛的功能,而OpenPyXL、xlrd和xlwt则在处理Excel文件方面各有所长,以下是一些最常用的库及其示例代码
    2024-01-01
  • Django实现微信小程序的登录验证功能并维护登录态

    Django实现微信小程序的登录验证功能并维护登录态

    这篇文章主要介绍了Django实现小程序的登录验证功能并维护登录态,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • Blueprint实现路由分组及Flask中session的使用详解

    Blueprint实现路由分组及Flask中session的使用详解

    这篇文章主要为大家介绍了Blueprint实现路由分组及Flask中session的使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Python性能分析工具pyinstrument提高代码效率

    Python性能分析工具pyinstrument提高代码效率

    今天分享一个超级实用的 Python 性能分析工具 pyinstrument ,可以快速找到代码运行最慢的部分,帮助提高代码的性能。支持 Python 3.7+ 且能够分析异步代码,仅需一条命令即可显示具体代码的耗时。经常写 Python 的小伙伴一定要用一下
    2021-09-09
  • 基于tkinter中ttk控件的width-height设置方式

    基于tkinter中ttk控件的width-height设置方式

    这篇文章主要介绍了基于tkinter中ttk控件的width-height设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • python之lambda表达式与sort函数中的key用法

    python之lambda表达式与sort函数中的key用法

    这篇文章主要介绍了python之lambda表达式与sort函数中的key用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Python使用xlrd模块实现操作Excel读写的方法汇总

    Python使用xlrd模块实现操作Excel读写的方法汇总

    本文介绍Python中使用xlrd、xlwt、xlutils模块操作Excel文件的方法,xlrd用于读取Excel文件,但2.0.0版本后不支持.xlsx格式,xlwt用于创建和写入Excel文件,而xlutils主要用于复制和处理Excel文件,详细介绍了如何打开文件、获取工作表信息、操作行列数据和处理日期格式数据
    2024-10-10
  • python文字转语音的实例代码分析

    python文字转语音的实例代码分析

    在本篇文章里小编给大家整理的是关于python文字转语音的实例代码分析,有需要的朋友们可以参考下。
    2019-11-11
  • Python数据可视化之简单折线图的绘制

    Python数据可视化之简单折线图的绘制

    这篇文章主要为大家详细介绍了Python数据可视化之绘制简单折线图的相关资料,文中的示例代码简洁易懂,感兴趣的小伙伴可以了解一下
    2022-10-10

最新评论