一、pip離線安裝whl文件命令
在使用pip離線安裝whl文件之前,需要先了解如何使用pip安裝庫的命令。首先推薦使用Python3版本的pip命令,可以使用以下命令進行檢查:
$ python3 -m pip --version
若您使用的是Python2版本,則只需將命令中的python3改為python即可。
若您需要使用pip對某個庫進行在線安裝,可以使用以下命令:
$ python3 -m pip install 庫名
其中,庫名替換為您需要安裝的庫名稱。
二、pip離線安裝whl文件
如果您的電腦無法連接到外網,或者安裝過程因為網絡原因中斷,就可以使用pip離線安裝whl文件。以下步驟僅適用於Linux和MacOS。
- 在有網環境下,使用pip下載相應庫的whl文件:
- 將下載的whl文件拷貝到沒有網絡的環境里;
- 使用pip進行離線安裝:
$ python3 -m pip download 庫名
$ python3 -m pip install --no-index --find-links=/路徑 庫名
其中/路徑是上述whl文件所在路徑,而庫名替換為您需要安裝的庫名稱。
由於Windows系統下的pip和Linux、MacOS的pip有些許區別,所以建議在執行上述命令時將Python3.exe所在目錄添加到環境變量PATH中,以免遇到某些問題。
三、pip離線安裝whl提示超時
在離線環境下,執行pip安裝命令時,經常會因超時而失敗。此時可以使用以下方法來解決:
- 使用timeout參數設置等待時間,以防超時,默認時間為15秒:
- 使用-i 或 –index-url指定下載的庫的路徑:
- 使用-c 或 –constraint指定約束條件:
$ python3 -m pip install 庫名 --default-timeout=100
其中,100代表等待時間。
$ python3 -m pip install 庫名 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
這裡使用了豆瓣的鏡像地址,當然你也可以使用其他國內的鏡像,比如清華大學的鏡像地址:https://pypi.tuna.tsinghua.edu.cn/simple。
$ python3 -m pip install 庫名 -c constraints.txt
其中,constraints.txt中存放pip下載路徑的URL,可以將下載路徑URL放到constraints.txt中。
四、離線安裝whl文件
如果您沒有pip工具,可以使用以下方法進行離線安裝:
- 在有網環境下,下載所需要的whl文件,可以在 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下載各種不同庫的whl文件;
- 將下載的whl文件拷貝到沒有網絡的環境里;
- 打開命令行窗口,手動cd到包含whl文件的目錄, 然後執行以下命令進行離線安裝:
$ python3 -m pip install 文件名.whl
其中,文件名替換成您下載的whl文件的文件名。
五、pycharm離線安裝whl文件
在pycharm中離線安裝whl文件也非常方便,可以按照以下步驟進行:
- 打開pycharm,點擊 File -> Settings -> Project -> Project Interpreter;
- 在右邊的窗口中點擊底部的“+”按鈕,在出現的菜單中選擇“Show All”,然後點擊“Local”;
- 在出現的窗口中找到您需要安裝的庫,並點擊右側的箭頭,在彈出的菜單中選擇“Install”;
- 在出現的窗口中找到您下載好的whl文件,然後點擊“Install Package”按鈕即可。
六、pip離線安裝第三方庫
如果您需要安裝第三方庫,可以按照以下方法進行操作:
- 在有網環境中下載您需要安裝的第三方庫的源碼,一般來說源碼都會被打包成.tar.gz 或 .zip格式;
- 將下載的源碼包拷貝到沒有網絡的環境中;
- 打開命令行窗口,使用以下命令進行安裝:
$ python3 setup.py install
其中,setup.py是您下載的源碼包中的文件名。
七、總結
pip離線安裝whl文件,可以解決網絡不通情況下的安裝問題。我們可以通過以下幾種方式進行離線安裝:
- 使用pip命令下載whl文件,然後在沒有網絡的環境中使用pip安裝;
- 在有網環境下載whl文件,然後在沒有網絡的環境中使用pip安裝;
- 手動離線安裝whl文件或者源碼安裝。
原創文章,作者:VUQY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/132642.html