手動安裝第三方庫方法

在虛擬環境直接通過pip install < package >經常會報錯如何解決?這裏介紹一種手動安裝第三方庫的方法:安裝/.whl文件。

pip更新軟件包
直接運行-cmd 控制檯操作
查看包 pip list
安裝a.whl包 pip install a.whl
升級包 pip install --upgrade a.whl
卸載包 pip uninstall a.whl
查看待更新包 pip list --outdate
升級pip自己 pip install --upgrade pip
升級某個版本的包

pip install SomePackage # latest version
pip install SomePackage==1.0.4 # specific version

Python 裏面直接運行,更新多個包

import pip
from subprocess import call
for dist in pip.get_installed_distributions():
	call("pip install --upgrade " + dist.project_name, shell=True) 

安裝whl包:pip install wheel -> pip install **.whl
安裝tar.gz包:cd到解壓後路徑,python setup.py install

如果我們在虛擬環境直接輸入:pip install < package > (或:python-m pip install < package >)返回報錯
在多次嘗試解決未果之後,那麼可以嘗試通過手動下載安裝。如圖是通過虛擬環境直接下載< speechrecognition >庫報錯的內容-超時:
在這裏插入圖片描述
在上圖中可以看到安裝失敗的提示:
在這裏插入圖片描述
接下來就是手動下載的步驟(十分簡單):
第一步:找到電腦中存儲安裝包的文件夾(目錄、路徑),查找方法有很多種;這裏直接用報錯內容的提示,找到存儲安裝包的文件夾,< site-packages >作爲路徑最後一個文件。如圖所示,複製這個路徑:
在這裏插入圖片描述
複製上面的路徑:’c:\users\adamcy\appdata\local\programs\python\python37\lib\site-packages‘記住它。
再直接找到這個文件夾:
在這裏插入圖片描述
接下來就是下載文件了,打開鏈接(有很多這類下載擴展包的鏈接地址,給出下面前兩個地址下載示例):
https://pypi.org/
https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost
https://pypi.mirrors.ustc.edu.cn/simple/
http://mirrors.aliyun.com/pypi/simple/
https://pypi.tuna.tsinghua.edu.cn/simple

第一個鏈接:https://pypi.org/,打開鏈接後頁面如圖:
在這裏插入圖片描述
然後輸入包名、然後下載到之前我們打開的路徑’c:\users\adamcy\appdata\local\programs\python\python37\lib\site-packages‘
在這裏插入圖片描述
第二個鏈接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost,打開鏈接後頁面如圖:
在這裏插入圖片描述
假設我們要下載< Ahds >擴展包
1.通過Ctrl+F在頁面找到這個擴展包的下載鏈接:
在這裏插入圖片描述
然後找到和自己環境相適應的版本,例如使用的python3.7版本、電腦64位的版本:
在這裏插入圖片描述
然後點擊對應的版本,彈出窗口,設置如下,再點擊‘保存’,等待下載完成:
在這裏插入圖片描述
下載完成後,打開之前的路徑’c:\users\adamcy\appdata\local\programs\python\python37\lib\site-packages‘
將下載的文件找到,複製它的名稱和後綴‘ahds-0.2.3-cp37-cp37m-win_amd64.whl’(如果你在下載的時候,記住了它的名稱和後綴,可以跳過此步!)
在這裏插入圖片描述

繼續打開虛擬環境,進行安裝;
鍵入命令:pip install < 路徑 \ 文件名>,如圖,再敲回車即可:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章