前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python:whl文件简介及实践

Python:whl文件简介及实践

作者头像
Freedom123
发布2024-03-29 14:25:36
发布2024-03-29 14:25:36
2.8K00
代码可运行
举报
文章被收录于专栏:DevOpsDevOps
运行总次数:0
代码可运行

简介

WHL文件是以Wheel格式保存的Python安装包,Wheel是Python发行版的标准内置包格式。在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件,这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。

**为什么会用到whl文件来安装python库文件呢?**在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包,大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

一、安装过程

1、首先要知道自己的python版本,我自己的是3.7的,打开cmd窗口,直接输入python即可:

2、进入(下载whl包),下载与使用的python版本对应whl包,如:下载的库名中cp37代表python3.7版本,其它同理(我的电脑是64位的,所以选择win_amd64)

3、把下载的whl文件复制到指定的文件夹(本人的放到pip同路径下,一般在D:\Python\Scripts目录下),然后cmd打开该路径,输入命令:pip install pocketsphinx-0.1.15-cp37-cp37m-win_amd64.whl

4、到这里就安装成功了,如果你一切顺利的话,下面的可以不用看。安装可能会出现的问题:ERROR: pocketsphinx-0.1.15-pp37-pypy37_pp73-win32.whl is not a supported wheel on this platform. 出现这个问题的原因是whl文件的命名问题,你可以通过cmd窗口输入: shell pip debug --verbose 命令来查看自己电脑支持的安装标签,然后修改whl文件的名字后再重复上面的安装步骤即可。

如:

代码语言:javascript
代码运行次数:0
运行
复制
原本的名字:pocketsphinx-0.1.15-cp37-cp37m-win32.whl
修改后名字:pocketsphinx-0.1.15-cp37-cp37m-win_amd64.whl
原因:我的电脑不支持win32标签文件

二、whl源地址推荐

可以从下面;两个网站找到自己需要的whl文件,部分文件在国内网站上没有,pypi网站上是最全的。 pypi网站:https://pypi.python.org/pypi/ 国内whl集合网:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 增加一个:国内镜像网站(最牛逼的):http://pypi.douban.com/simple --trusted-host pypi.douban.com

**重点提示:**我们需要安装的python包一般通过pip工具下载,而pip的源地址是官方网址:pypi.python.org,网络协议:HTTPS。但是我们在国内的某些站点下载速度特别慢!!!然后就会出现下载失败timeout的情况。出现这种情况有可能是网速慢或者是被限制了。 所以我们选择使用果奶的镜像网站,命令为:(强烈推荐国人使用,速度超快)

代码语言:javascript
代码运行次数:0
运行
复制
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 模块名

以上就是python怎么安装本地whl的详细内容。

小结

参考:https://blog.csdn.net/weixin_45417815/article/details/124450037 https://www.jb51.net/article/171771.htm

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 一、安装过程
  • 二、whl源地址推荐
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档