python安装whl文件的实战步骤
作者:Marks 发布时间:2022-04-06 19:59:00
前言
WHL文件是以Wheel格式保存的Python安装包,Wheel是Python发行版的标准内置包格式。在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件,这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。
如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。
1、为什么会用到whl文件来安装python库文件呢?
在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包,大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。
2、安装过程
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窗口输入:
pip debug --verbose 命令来查看自己电脑支持的安装标签,然后修改whl文件的名字后再重复上面的安装步骤即可。
如:
原本的名字:pocketsphinx-0.1.15-cp37-cp37m-win32.whl
修改后名字:pocketsphinx-0.1.15-cp37-cp37m-win_amd64.whl
原因:我的电脑不支持win32标签文件
补充:一些报错的说明
1.file does not exist
这时,你需要把终端的文件位置切换为你保存.whl文件的地址
比如我的文件地址:
2..whl is not a supported wheel on this platform.
这代表你当前的python版本和.whl文件的python版本不一致,此时切换环境即可
来源:https://blog.csdn.net/weixin_45417815/article/details/124450037
猜你喜欢
- 使用python进行基本的图像操作与处理前言:与早期计算机视觉领域多数程序都是由 C/C++ 写就的情形不同。随着计算机硬件速度越来越快,研
- 0. 本文借助django-debug-toolbar来展现效果django-debug-toolbar的安装1. 介绍select_rel
- 随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。JavaScript是一种解
- 本文实例为大家分享了python绘制直线的具体代码,供大家参考,具体内容如下#!/usr/bin/env pythonimport vtk#
- 一个带有 yield 的函数就是一个 generator,它和普通函数不同,生成一个 generator 看起来像函数调用,但不会执行任何函
- 本文实例讲述了Python zip()函数用法。分享给大家供大家参考,具体如下:这里介绍python中zip()函数的使用:>>
- <pre name="code" class="python">creazy.txt文件
- request post 列表的方法今天拿着已经写好的服务接口, 尝试传送一些列表, 发现传送的结果跟实际传送的数据并不一致,然后又开始了漫
- 本文实例讲述了js对象基础用法。分享给大家供大家参考。具体分析如下:js对象在本质上与数组相同,都是存放一组数据。但创建方法有所不同,对象需
- 1.函数array()功能:创建一个数组变量格式:array(list)参数:list为数组变量中的每个数值列,中间用逗号间隔例子:<
- 加载相关库import randomimport seaborn as snsimport matplotlib.pyplot as plt
- 一、类和对象通俗理解:类就是模板,对象就是通过模板创造出来的物体类(Class)由3个部分构成:类的名称: 类名类的属性: 一组数据类的方法
- random 模块中的常用函数random()返回一个位于区间 [0,1] 内的实数;uniform(a, b)返回一个位于区间 [a,b]
- 某些时候我们需要让类动态的添加属性或方法,比如我们在做插件时就可以采用这种方法。用一个配置文件指定需要加载的模块,可以根据业务扩展任意加入需
- 1 新建类库MyTestDLL2 右击项目“MyTestDLL”-》属性-》生成-》勾选“为COM互操作注册”3 打开 AssemblyIn
- 微信小程序-拍照或选择图片并上传文件调用拍照API:https://mp.weixin.qq.com/debug/wxadoc/dev/ap
- 在Python 3.10发布之前,Python是没有类似于其他语言中switch语句的,要实现类似的功能最简单的方法就是通过if ... e
- 回想自己从事Web方面的开发已经有6-7年,对于各种Web技术都已经非常熟悉.可是,身为程序员的我对于制作Web表单界面的事着实心痛。心痛1
- 参考的一些文章以及论文我都会给大家分享出来 —— 链接就贴在原文,论文我上传到资源中去,大家可以免费下载学习,如果当天资源区找不到论文,那就
- 本文为大家分享了python爱心表白的具体代码,供大家参考,具体内容如下import turtleimport time# 画爱心的顶部de