通過pip install xxx 出錯的情況大致分為以下幾種
網速不行
解決辦法:
利用國內鏡像方法為 pip install xxx (包名) -i(鏡像網址)
常用的鏡像有:
豆瓣 -i https://pypi.douban.com/simple/
阿裡 -i https://mirrors.aliyun.com/pypi/simple/
華中理工大學 -i https://pypi.hustunique.com/simple/
山東理工大學 -i https://pypi.sdutlinux.org/simple/
中國科學技術大學 -i https://pypi.mirrors.ustc.edu.cn/simple/
清華 -i https://pypi.tuna.tsinghua.edu.cn/simple
能夠正常下載但是安裝不了,如
解決辦法,找對應的wheel文件
網址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
ctrl+f 搜素對應的包名
點擊對應的包
0.1.15指的是庫的版本,cp37是指適用於python3.7,win32是指對應的系統,如果你是linux系統,那麼就去找對應的linux包。
然後利用cmd命令行cd至下載的目錄,用pip工具進行安裝,如:
pip install pocketsphinx-0.1.15-cp37-cp37m-win_amd64.whl(按tab鍵會對包名自動補全)
能夠下載但是提示版本不對
解決辦法:
pip install xxx(包名)==xx.xx(版本)
能夠下載,但報錯
Microsoft Visual C++ 14.0 or greater is required.
Get it with "Microsoft C++ Build Tools":
一般是因為下載的包是.tar.gz的文件,而不是.whl文件,首先需要對其進行解壓,然後進行編譯,然後set.up工具會對其進行安裝。
此錯誤一般見於win系統,因為在編譯的時候缺少對應的C++編譯工具導致無法編譯。
解決辦法:先看能不能找到對應的wheel文件,wheel文件是已經被編譯好的文件,可以直接安裝。
如果找不到對應的文件,那就下載對應的C++編譯工具,
看這個博客:傳送門