Python安装.whl文件流程以及问题解决方法
作者:NICKMAN- 发布时间:2022-10-24 15:15:23
前言
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
操作即可成功安装。
来源:https://blog.csdn.net/m0_61443432/article/details/129940969
猜你喜欢
- 使用 substring()或者slice() 函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str=
- 很多网站现在都有使用QQ作为在线客服工具,我们点击它可以很方便的和网站人员联系,本站为你整理了在网站上使用QQ在线客服的代码,共13种风格,
- ASP的强大不仅仅局限于接受和显示的交互,更多的是运用ActiveX 组件进行更强大的Web应用。那究竟ActiveX组件为何物?
- SQL Server 2000 的 XML 功能可以简化将现有代码作为 Web 服务提供的任务。本文集中讨论了传入和传出 Transact
- 在我们制作网页的时候会经常碰到一些需求,如果不知道方法,说不定会困扰我们半天。其实实现它们都很简单,下面我们就一起来看看这些常用的网页编辑方
- 使用fso对象遍历指定文件夹函数:'遍历文件夹sub ListFolderContents(path) &nbs
- < ?php if (!function_exists("T7FC56270E7A70FA81A5935B72EACBE29
- 经过一个阶段的asp学习,下面我们结合所学过的内容建立一个最简单的聊天室,虽然很简单,但是大家可以通过他来掌握一个聊天室建立的基本过程,并且
- XML(可扩展标记语言)已成为Web应用中数据表示和数据交换的标准,随着Internet的快速发展,尤其是电子商务,Web服务等应用的广泛使
- <%MaxPerPage=8 ’定义页面最大的记录数为8<br>
- Laravel通过传统的登录表单已经让用户认证变得很简单,但是API怎么办?API通常使用token进行认证并且在请求之间不维护sessio
- 有四个变量影响磁带备份设备的性能,并使 SQL Server 备份及还原性能操作得以在大体上随添加更多磁带设备而提高线性比例。◆软件数据块大
- 由于某些原因需要把函数直接放到 img 标签上的 onload 属性执行,比如:For some reasons we have to ex
- sql="select * from admin where users='"&users&&q
- 为满足用户的视觉追求及产品的背景图片的换肤功能,设计师难免在设计上会用到半透明的效果。因此页面重构师基于视觉及产品的需要,采用了PNG32的
- 在工作中出于某些原因,我们可能需要将变量保存下来,这样下次就可以直接去赋值而不用重新执行某些重复耗时的操作了,这里我们用到了Python的p
- 我们在用Python进行机器学习建模项目的时候,每个人都会有自己的一套项目文件管理的习惯,我自己也有一套方法,是自己曾经踩过的坑总结出来的,
- 一、准备工作:1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。2.在SQL SERVER下
- 前言: 这篇文章主要介绍RMAN的常用方法,其中包含了作者一些自己的经验,里面的实验也基本全在WIN 2K和ORACLE 8.1.6环境下测
- 我就废话不多说了,大家还是直接看代码吧~func ReadLine(fileName string) ([]string,error){f,