首页 > 编程语言 >Python - whl文件是什么?怎么安装?

Python - whl文件是什么?怎么安装?

时间:2024-03-12 13:45:21浏览次数:27  
标签:文件 amd64 Python whl cp39 安装

whl文件是什么?

.whl文件是Python分发的一种标准内置包格式,通常称为“轮子(wheel)”。123

这种格式允许Python用户安装和分发第三方库,.whl文件包含了Python模块的压缩形式(.py文件和经过编译的.pyd文件)以及这些模块的元数据。它们通常通过Zip压缩算法进行压缩,可以被Python解释器直接加载和使用。

 

安装.whl文件流程及问题解决

原文链接:https://zhuanlan.zhihu.com/p/624374119?utm_id=0

安装.whl文件流程

Python中,.whl文件是使用wheel格式存储的一种Python安装包,同时也是一个标准的内置包格式。可以将其看作Python库的一个压缩包文件,其包含安装Python的.py文件、元数据以及编译过的pyd文件。以下是具体的解压安装流程:

1.提前安装Python及pip工具

安装好Python同时配置完环境变量后,在命令提示符窗口输入python --version查看自己的Python版本。

2.下载合适的whl安装包

下载链接,以PocketSphinx为例,在该网页中找到安装包:

 

注意,此时下载的whl安装包一定要是符合自己Python版本和系统处理器位数的版本(下载的库名中cp39代表python3.9版本,我的电脑是64位的,所以选择win_amd64)。

想知道系统具体可以安装哪些标签的.whl文件,可以在命令提示符窗口输入:pip debug --verbose,兼容的文件标签就会显示。

 

3.安装.whl文件

进入下载好的whl文件所在的文件夹目录下,cmd进入命令提示符窗口,输入命令:python -m pip install pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl 这里的whl文件名与下载的whl文件一致,即可看到安装成功。

 

  • 若报错:

WARNING: Requirement 'pocketsphinx‑0.1.15‑cp39‑cp39‑win_amd64.whl' looks like a filename, but the file does not exist ERROR: pocketsphinx‑0.1.15‑cp39‑cp39‑win_amd64.whl is not a supported wheel on this platform.

说明安装的版本与Python版本或系统处理器位数不兼容,应回到上面用pip debug --verbose查找兼容的whl文件标签后再进行安装。

  • 若报错:

C:\Users\wyx20>python -m pip install pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl WARNING: Requirement 'pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl' looks like a filename, but the file does not exist Processing c:\users\wyx20\pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'C:\\Users\\wyx20\\pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl'

说明没有在.whl安装包的安装目录下进行安装,应在命令提示符窗口用cd转到其文件夹下或者将该whl文件复制到C:\Users\[username]目录下再进行安装。

  • 若上述所有步骤都准确无误执行,安装时仍报错:

 

可能是因为.whl文件名复制的是下载链接中的网站里的,建议点开下载好的.whl文件--属性--复制文件名。

 

然后再进行python -m pip install pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl操作即可成功安装。

标签:文件,amd64,Python,whl,cp39,安装
From: https://www.cnblogs.com/frankcui/p/18068117

相关文章

  • 海信安卓电视安装影视APP-新增直播和点播
    灵活掌握本文的相关知识点后可以给任何安卓设备(硬件支持情况下)添加直播和点播功能海信安卓电视安装影视APP-安装方法步骤直播:DIYP影音经典版.apk点播:蜂蜜2.1.6正式版tv电视.apk朗读全文Yourbrowserdoesnotsupporttheaudioelement.#步骤开启安卓......
  • 基于WiFi的防盗报警Python脚本
    学校图书馆有一本电子书,可以供学生阅读,但是怎么防止学生将其带出图书馆呢?我把它连上馆内的一台电脑的WiFi热点,间隔一段时间就从电脑ping这台电子书,如果ping不通,说明电子书脱离了WiFi信号范围,电脑就会响起报警声。代码思路如下,先通过Windows上的arp命令,用设备的MAC地址获取其IP,再......
  • Apple Safari 17.4 - macOS 专属浏览器 (独立安装包下载)
    AppleSafari17.4-macOS专属浏览器(独立安装包下载)适用于macOSVentura和macOSMonterey的Safari浏览器17请访问原文链接:https://sysin.org/blog/apple-safari-17/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org之前Safari浏览器伴随macOS更新一起......
  • 在不受支持的 Mac 上安装 macOS Sonoma (OpenCore Legacy Patcher v1.4)
    在不受支持的Mac上安装macOSSonoma(OpenCoreLegacyPatcherv1.4)InstallmacOSonunsupportedMacs请访问原文链接:https://sysin.org/blog/install-macos-on-unsupported-mac/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgOpenCoreLegacyPatcher1.4.2ch......
  • PHPSTORM2019--【安装】【永久激活】【常用插件】
    一、【安装】安装前准备工作:1.关闭电脑网络,使其电脑无法联网状态2.hosts文件中添加0.0.0.0account.jetbrains.com0.0.0.0www.jetbrains.com 3.点击phpstorm2019.exe安装,我的安装目录:d:/software/phpstorm2019  二、【激活】1.jetbrains-agent.jar位于压缩包内,拷......
  • windows安装composer并更换国内镜像
    windows安装composer并更换国内镜像第一步、官网下载下载地址Composer安装https://getcomposer.org/Composer-Setup.exe第二步、双击安装即可 第三步选择php安装路径并配置path 第四步、composer-v查看安装是否成功,出现成功界面 第五步、查看镜像地址并更换(comp......
  • 用Python编写自己的微型Redis
    building-a-simple-redis-server-with-python前几天我想到,写一个简单的东西会很整洁 雷迪斯-像数据库服务器。虽然我有很多WSGI应用程序的经验,数据库服务器展示了一种新颖挑战,并被证明是学习如何工作的不错的实际方法Python中的套接字。在这篇文章中,我将分享我在此过程中......
  • python得scrapy抓中文,保存csv、json、txt文件乱码解决方法
    保存json和txt文件,出现这种东西不是乱码,是unicode,例如:\u96a8\u6642\u66f4\u65b0>\u25a0\u25a0\u25a在settings.py文件中加入下面一句code,之后就是中文了。FEED_EXPORT_ENCODING='utf-8'保存csv表格文件时,会出现中文乱码,这个确实是乱码,例如:瀵掑啲瀹濈彔鎶......
  • Qt--编译安装QWT
    1.下载https://sourceforge.net/projects/qwt/files/2.编译   编译参考如下:1QtCreator打开源码内的qwt.pro,注意:编译器选择Release版本,编译器使用与creator的一样的版本,这里使用msvc201532bit。2打开编译开关,在qwt->otherfiles->qwt.prf中,去掉QMAKE_RPATHDI......
  • 傅里叶变换算法和Python代码实现
    傅立叶变换是物理学家、数学家、工程师和计算机科学家常用的最有用的工具之一。本篇文章我们将使用Python来实现一个连续函数的傅立叶变换。我们使用以下定义来表示傅立叶变换及其逆变换。设f:ℝ→ℂ是一个既可积又可平方积分的复值函数。那么它的傅立叶变换,记为f̂,是由以......