網(wǎng)站首頁 編程語言 正文
前言
WHL文件是以Wheel格式保存的Python安裝包,Wheel是Python發(fā)行版的標準內(nèi)置包格式。在本質(zhì)上是一個壓縮包,WHL文件中包含了Python安裝的py文件和元數(shù)據(jù),以及經(jīng)過編譯的pyd文件,這樣就使得它可以在不具備編譯環(huán)境的條件下,安裝適合自己python版本的庫文件。
如果要查看WHL文件的內(nèi)容,可以把.whl后綴名改成.zip,使用解壓軟件(如WinRAR、WinZIP)解壓打開即可查看。
1、為什么會用到whl文件來安裝python庫文件呢?
在python的使用過程中,我們免不了要經(jīng)常通過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、到這里就安裝成功了,如果你一切順利的話,下面的可以不用看。
安裝可能會出現(xiàn)的問題:ERROR: pocketsphinx-0.1.15-pp37-pypy37_pp73-win32.whl is not a supported wheel on this platform.
出現(xiàn)這個問題的原因是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版本不一致,此時切換環(huán)境即可
總結(jié)
原文鏈接:https://blog.csdn.net/weixin_45417815/article/details/124450037
相關(guān)推薦
- 2022-12-19 C++?Boost?Fusion創(chuàng)建異構(gòu)容器詳解_C 語言
- 2023-01-14 詳解Go語言如何進行Http調(diào)用_Golang
- 2023-03-26 WPF實現(xiàn)頁面的切換的示例代碼_C#教程
- 2022-09-12 Windows系統(tǒng)下安裝tensorflow的配置步驟_python
- 2022-04-22 Number精度超了如何解決
- 2022-08-17 create-react-app項目配置全解析_React
- 2024-03-21 Nacos簡介
- 2022-11-21 c/c++單例模式類的混合編譯案例詳解_C 語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支