Python安装whl文件之坑「建议收藏」

Python安装whl文件之坑「建议收藏」有的时候,使用pipinstallxxx会失败,这个时候我们就需要下载xxx.whl文件,而xxx.whl在版本上有很多不兼容的地方需要注意 1.whl文件兼容性很差,同一文件分版本具体下载哪一个版本?可在pythonIDE中输入importpip;print(pip.pep425tags.get_supported())(pip10没有pep425tags()…

大家好,又见面了,我是你们的朋友全栈君。

有的时候,使用pip install xxx会失败,这个时候我们就需要下载xxx.whl文件,而xxx.whl在版本上有很多不兼容的地方需要注意

 

1.whl文件兼容性很差,同一文件分版本

具体下载哪一个版本?

可在pythonIDE中输入

import pip;

print(pip.pep425tags.get_supported())

(pip 10没有pep425tags()这个属性,可以考虑使用,python -m pip install –upgrade pip==9.0.3回退)

查看可以获取到pip支持的文件名还有版本

在我的机器下输出

[(‘cp36’, ‘cp36m’, ‘win_amd64’), (‘cp36’, ‘none’,’win_amd64′), (‘py3’, ‘none’, ‘win_amd64’), (‘cp36’, ‘none’, ‘any’), (‘cp3′,’none’, ‘any’), (‘py36’, ‘none’, ‘any’), (‘py3’, ‘none’, ‘any’), (‘py35′,’none’, ‘any’), (‘py34’, ‘none’, ‘any’), (‘py33’, ‘none’, ‘any’), (‘py32′,’none’, ‘any’), (‘py31’, ‘none’, ‘any’), (‘py30’, ‘none’, ‘any’)]

whl文件大集合网址:https://www.lfd.uci.edu/~gohlke/pythonlibs

(注:如在上面没有找到所需的whl文件,可去该第三方库的官网下载)

比如requests库的官网是https://pypi.org/project/requests

假设我要下载wxPython的whl文件

于是我就下载这

wxPython-cp36-cp36mwin_amd64.whl

然后在命令行下进入whl文件所在目录,

pip install xxx.whl

 

2.在安装wxPython.whl的时候还发现,

[(‘cp35’, ‘none’, ‘win_amd64’), (‘py3’, ‘none’,’win_amd64′), (‘cp35’, ‘none’, ‘any’), (‘cp3’, ‘none’, ‘any’), (‘cp34’, ‘none’,’any’), (‘cp33’, ‘none’, ‘any’), (‘cp32’, ‘none’, ‘any’), (‘cp31’, ‘none’,’any’), (‘cp30’, ‘none’, ‘any’), (‘py35’, ‘none’, ‘any’), (‘py3’, ‘none’,’any’), (‘py34’, ‘none’, ‘any’), (‘py33’, ‘none’, ‘any’), (‘py32’, ‘none’,’any’), (‘py31’, ‘none’, ‘any’), (‘py30’, ‘none’, ‘any’)]

根本没有符合上述版本的wxPython.whl

因为这是pip 7,需要python -m pip install –upgradepip==9.0.3 到pip9,总而言之,pip9是最好的!!!

 

3.pip/python安装路径最好不要有中文,如果有的话,使用pip命令可能会显示编码错误,而python3又没有setDefaultencoding()方法,罢了罢了,不用中文

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139387.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月29日 下午10:00
下一篇 2022年5月29日 下午10:16


相关推荐

  • 因式分解的常用三种方法

    因式分解的常用三种方法目录因式分解的一般步骤 1 十字相乘法 2 公式法 3 分组分解法因式分解的一般步骤 1 如果多项式的首项为负 应先提取负号 这里的 负 指 负号 如果多项式的第一项是负的 一般要提出负号 使括号内第一项系数是正的 2 如果多项式的各项含有公因式 那么先提取这个公因式 再进一步分解因式 要注意 多项式的某个整项是公因式时 先提出这个公因式后 括号内切勿漏掉 1 提公因式要一次性提干净 并使每一个括号内的多项式都不能再分解 3 如果各项没有公因式 那么可尝试运用公式 十字相乘

    2026年3月17日
    2
  • 文心4.5开源模型部署实践

    文心4.5开源模型部署实践

    2026年3月12日
    1
  • 史上最详细的kali安装教程[通俗易懂]

    史上最详细的kali安装教程[通俗易懂]一、下载系统镜像文件首先下载系统镜像,进入kali官网,在Downloads中选择DownloadKaliLinux,如下图所示。2.根据电脑配置选择合适的版本,在这里我选择的是64位版本,点击HTTP下载镜像文件,或者torrent下载可使用迅雷。kali版本介绍:第一类是常规的32和64位版本;第二类简化版如:kalilinuxlight;第三类桌面环境如:mate、k…

    2022年6月11日
    82
  • 坑爹的MongoDB

    坑爹的MongoDB

    2021年9月7日
    61
  • Java之Java特点

    Java之Java特点

    2021年7月21日
    62
  • IGMP协议详解_BOOTP协议

    IGMP协议详解_BOOTP协议IGMP协议详解(转载)摘要:文章来自于《TCP/IP详解》卷一第十三章。本文详细介绍IGMP协议原理及实现实例。1、引言  本文将介绍用于支持主机和路由器进行多播的Internet组管理协议(IGMP)。它让一个物理网络上的所有系统知道主机当前所在的多播组。多播路由器需要这些信息以便知道多播数据报应该向哪些接口转发。IGMP在RFC1112中定义[Deering1989].

    2025年11月18日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号