程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python安裝第三方庫出錯的通用解決方法

編輯:Python

通過pip install xxx 出錯的情況大致分為以下幾種

  1. 網速不行

    解決辦法:

    利用國內鏡像方法為 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
    
  2. 能夠正常下載但是安裝不了,如

    解決辦法,找對應的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鍵會對包名自動補全)

  3. 能夠下載但是提示版本不對

    解決辦法:
    pip install xxx(包名)==xx.xx(版本)

  4. 能夠下載,但報錯

     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++編譯工具,
    看這個博客:傳送門


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved