Python安裝.whl文件流程以及問(wèn)題解決方法
前言
Python中,.whl文件是使用wheel格式存儲(chǔ)的一種Python安裝包,同時(shí)也是一個(gè)標(biāo)準(zhǔn)的內(nèi)置包格式??梢詫⑵淇醋鱌ython庫(kù)的一個(gè)壓縮包文件,其包含安裝Python的.py文件、元數(shù)據(jù)以及編譯過(guò)的pyd文件。以下是具體的解壓安裝流程:
1.提前安裝Python及pip工具
安裝好Python同時(shí)配置完環(huán)境變量后,在命令提示符窗口輸入python --version
查看自己的Python版本。
2.下載合適的whl安裝包
下載鏈接,以PocketSphinx為例,在該網(wǎng)頁(yè)中找到安裝包:
注意,此時(shí)下載的whl安裝包一定要是符合自己Python版本和系統(tǒng)處理器位數(shù)的版本(下載的庫(kù)名中cp39代表python3.9版本,我的電腦是64位的,所以選擇win_amd64)。
想知道系統(tǒng)具體可以安裝哪些標(biāo)簽的.whl文件,可以在命令提示符窗口輸入:pip debug --verbose
,兼容的文件標(biāo)簽就會(huì)顯示。
3.安裝.whl文件
進(jìn)入下載好的whl文件所在的文件夾目錄下,cmd進(jìn)入命令提示符窗口,輸入命令:python -m pip install pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl
這里的whl文件名與下載的whl文件一致,即可看到安裝成功。
- 若報(bào)錯(cuò):
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.
說(shuō)明安裝的版本與Python版本或系統(tǒng)處理器位數(shù)不兼容,應(yīng)回到上面用pip debug --verbose
查找兼容的whl文件標(biāo)簽后再進(jìn)行安裝。
- 若報(bào)錯(cuò):
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'
說(shuō)明沒(méi)有在.whl安裝包的安裝目錄下進(jìn)行安裝,應(yīng)在命令提示符窗口用cd轉(zhuǎn)到其文件夾下或者將該whl文件復(fù)制到C:\Users\[username]
目錄下再進(jìn)行安裝。
- 若上述所有步驟都準(zhǔn)確無(wú)誤執(zhí)行,安裝時(shí)仍報(bào)錯(cuò):
可能是因?yàn)?whl文件名復(fù)制的是下載鏈接中的網(wǎng)站里的,建議點(diǎn)開(kāi)下載好的.whl文件–屬性–復(fù)制文件名。
然后再進(jìn)行python -m pip install pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl
操作即可成功安裝。
總結(jié)
到此這篇關(guān)于Python安裝.whl文件流程以及問(wèn)題解決方法的文章就介紹到這了,更多相關(guān)Python安裝.whl文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)問(wèn)題回答小游戲
這篇文章主要介紹了利用Python制作一個(gè)簡(jiǎn)單的知識(shí)競(jìng)賽小游戲,可以實(shí)現(xiàn)回答問(wèn)題功能,文中的示例代碼介紹詳細(xì),感興趣的同學(xué)快跟隨小編一起學(xué)習(xí)吧2021-12-12GPU狀態(tài)監(jiān)測(cè)?nvidia-smi?命令的用法詳解
這篇文章主要介紹了GPU狀態(tài)監(jiān)測(cè)?nvidia-smi?命令的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11Python使用selenium + headless chrome獲取網(wǎng)頁(yè)內(nèi)容的方法示例
這篇文章主要介紹了Python使用selenium + headless chrome獲取網(wǎng)頁(yè)內(nèi)容的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10淺談Pandas:Series和DataFrame間的算術(shù)元素
今天小編就為大家分享一篇淺談Pandas:Series和DataFrame間的算術(shù)元素,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12Python中順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)示例代碼
這篇文章主要介紹了Python中的條件語(yǔ)句和循環(huán)語(yǔ)句,條件語(yǔ)句用于根據(jù)條件執(zhí)行不同的代碼塊,循環(huán)語(yǔ)句用于重復(fù)執(zhí)行一段代碼,文章還詳細(xì)說(shuō)明了range函數(shù)的使用和continue與break語(yǔ)句的作用,需要的朋友可以參考下2025-02-02python生成器generator:深度學(xué)習(xí)讀取batch圖片的操作
這篇文章主要介紹了python生成器generator:深度學(xué)習(xí)讀取batch圖片的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05Python利用ElementTree實(shí)現(xiàn)快速解析XML文件
ElementTree 是 Python 標(biāo)準(zhǔn)庫(kù)的一部分,而且是 Python 標(biāo)準(zhǔn)庫(kù)中用于解析和操作 XML 數(shù)據(jù)的模塊,下面小編就來(lái)和大家詳細(xì)講講如何通過(guò)ElementTree實(shí)現(xiàn)快速解析XML吧2025-04-04python圖像處理-利用一行代碼實(shí)現(xiàn)灰度圖摳圖
這篇文章主要介紹了python圖像處理-利用一行代碼實(shí)現(xiàn)灰度圖摳圖,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05