Python安裝.whl文件流程及問題解決

Python

安裝.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:Userswyx20>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:userswyx20pocketsphinx-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操作即可成功安裝。

赞(0)