python—whl文件介绍与安装

python—whl文件介绍与安装在安装whl文件之前,我们需要先搞清楚什么是whl文件,whl格式本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。使得可以在不具备编译环境的情况下,选择合适自己的python环境进行安装。在Win7下安装whl文件,可以直接使用pip命令:pipinstallMySQL_python-1.2.5-cp36-none-win32.whl(1)虽然大多数情况下,…

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

在安装whl文件之前,我们需要先搞清楚什么是whl文件,

whl格式本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。使得可以在不具备编译环境的情况下,选择合适自己的python环境进行安装。

在Win7下安装whl文件,可以直接使用pip命令:

pip install MySQL_python-1.2.5-cp36-none-win32.whl         (1)

虽然大多数情况下,这个方法课安装成功,但也会经常有错误发生,下边我列举几个自己安装时遇到的的错误。

第一个错误:

Could not find a version that satisfies the requirement pywin32 (from versions: )

No matching distribution found for pywin32

出现这个错误需要先检查自己有没有安装过wheel,如果没有,先需要用pip安装

pip install wheel

确认安装成功后,在执行(1)处的代码。

第二个错误:

mysqlclient-1.3.12-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.

一般这种错误是因为下载的whl文件的命名格式和系统支持的格式不同导致的,

import pip
print(pip.pep425tags.get_supported())

根据上边代码可以查看自己本地pip支持安装的whl文件格式,我本地支持格式如下:

[(‘cp36’, ‘cp36m’, ‘win32’), (‘cp36’, ‘none’, ‘win32’), (‘py3’, ‘none’, ‘win32’), (‘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’)]

不支持我下载的MySQL_python-1.2.5-cp27-none-win_amd64 .whl文件格式,所以报错,将文件格式修改成:

MySQL_python-1.2.5-cp36-none-win32.whl后成功保存。

附python第三方库下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html 转换为cshtml,使用Html而不是csHtml

    html 转换为cshtml,使用Html而不是csHtml我想使用纯HTML页面而不是使用MVC.net的cshtml.但是当我通过右键单击索引添加视图时,我只能看到两个选项.publicclassHomeController:Controller{////GET:/Home/publicActionResultIndex(){returnView();}}Cshtml(剃刀)Aspx论坛但仍无济于事.我仍然没有看到添加ht…

    2022年6月23日
  • 提高系统可用性的那些架构策略[通俗易懂]

    提高系统可用性的那些架构策略[通俗易懂]系统高可用面临的挑战有哪些?1.资源不可用在实际业务中,出现资源不可用的原因种类可能很多,有的概率很低,比如网线被挖断了,机房失火,地震等等导致网络不可用,有的概率相对来说很高比如服务器硬件资源不足,服务器故障等等。这些问题都可能会导致对应的资源不可用。2.资源不均衡由于系统架构设计的时候没有针对高并发和大流量进行可伸缩设计,导致无法应对并发很大的场景,出现系统瘫痪甚至崩溃。3.节点功能异常这种情况是最常见的,由于代码是人写的,bug和漏洞都是难免的,所以在实际业务中大概率会出现功能

    2022年7月13日
  • 深入理解List的toArray()方法和toArray(T[] a)方法「建议收藏」

    深入理解List的toArray()方法和toArray(T[] a)方法「建议收藏」深入理解List的toArray()方法和toArray(T[]a)方法这两个方法都是将列表List中的元素转导出为数组,不同的是,toArray()方法导出的是Object类型数组,而toArray[T[]a]方法导出的是指定类型的数组。下面是两个方法的申明及说明,摘自Java8的API文档。toArray()方法的分析Object[]toArray()Returnsan…

    2022年5月15日
  • Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。…

    Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。…

    2021年10月12日
  • 句号压缩过滤器

    句号压缩过滤器

    2022年1月10日
  • matlab中doc怎么用_ipaddock栏设置

    matlab中doc怎么用_ipaddock栏设置dock栏是是苹果IOS系统或者MAC系统自带任务栏以及切换的快捷窗口,一般活动桌面为最下方固定的界面就是dock栏;MAC系统中的Dock栏,可以显示、切换下运行的程序,也可以单击上面的程序图标则启动那个程序。本文操作环境:iOS12.3.1系统,iPhone11。Dock栏就是苹果IOS系统或者MAC系统自带任务栏以及切换的快捷窗口,一般活动桌面为最下方固定的界面就是dock栏。MAC系统…

    2022年9月12日

发表回复

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

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