一、背景介紹
在Python中,我們經常要使用第三方庫,而在獲取第三方庫的時候,我們通常是通過pip install命令來進行安裝的。但是有些情況下,我們可能會遇到pip安裝不了需要的庫的情況。此時,我們可以將需要的庫打包成.whl文件,然後通過pip安裝這個whl文件。
二、使用whl文件安裝庫的步驟
1. 下載whl文件
首先需要下載需要的.whl文件。在網上搜索到的第三方庫一般都有對應的.whl文件可以下載。可以在https://www.lfd.uci.edu/~gohlke/pythonlibs/ 網站下載安裝包
2. 執行pip install命令
打開命令行工具,在命令行中切換到.whl文件所在目錄,執行pip install命令安裝.whl文件。比如我們要安裝numpy-1.19.4+mkl-cp38-cp38-win_amd64.whl,則命令為:
pip install numpy-1.19.4+mkl-cp38-cp38-win_amd64.whl
3. 檢驗是否安裝成功
安裝好.whl文件後,我們可以在Python中使用import命令來導入需要的庫,如果沒有報錯則說明安裝成功了。比如我們安裝了numpy庫,則可以通過以下命令驗證是否安裝成功:
import numpy
numpy.__version__
三、一些常見問題及解決方法
1. whl文件與Python版本不兼容
在安裝.whl文件的時候,需要注意版本的兼容性。比如,一個whl文件是用Python 3.6編譯的,則只能在Python 3.6及以上的版本中使用。如果你的Python版本低於3.6,則會出現安裝失敗的情況。此時,你需要安裝對應版本的Python或者重新下載與自己Python版本匹配的.whl文件。
2. 依賴環境問題
有時候,在安裝.whl文件時,會因為依賴庫沒有安裝而出現安裝失敗的情況。此時,我們需要按照提示,先安裝缺失的依賴庫,再重新安裝.whl文件。
3. 安裝whl文件顯示A Wheel makes it faster to install, but whooshing takes longer than downloading的錯誤
這個錯誤一般是因為Python的wheel庫不夠新導致的,需要更新wheel庫:
pip install --upgrade wheel
4. 訪問https://www.lfd.uci.edu/~gohlke/pythonlibs/很慢
這可能是由於網路問題導致的。可以使用阿里雲提供的鏡像地址來下載.whl文件:
https://mirrors.aliyun.com/pypi/simple/
四、總結
使用.whl文件安裝第三方庫可以解決無法通過pip安裝庫的問題。但是在使用.whl文件的過程中需要注意版本的兼容性,遇到問題時,可以根據提示先安裝缺失的依賴庫,或者更新wheel庫。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270614.html