天天看點

關于Python在安裝庫(pip install xxx)時的常見問題以及解決方法前言常見問題解決方法擴充程式設計之外

文章目錄

  • 前言
  • 常見問題
  • 解決方法
  • 擴充
  • 程式設計之外
關于Python在安裝庫(pip install xxx)時的常見問題以及解決方法前言常見問題解決方法擴充程式設計之外

前言

  Python提供了很多的庫(也可稱子產品、架構),使用起來也非常的友善,相對來說它也極大的減少了我們的代碼量,但在安裝我們所需要的庫時,經常會出現一些問題導緻安裝失敗。

常見問題

  常見的問題主要有:安裝逾時(raise ReadTimeoutErrorself._pool, None, ‘Read timed out.’)和提示“找不到滿足要求的版本(ERROR: Could not find a version that satisfies the requirement itchat (from versions: none) ERROR: No matching distribution found for itchat)”,如下為我安裝itchat庫失敗,找不到所需版本。

關于Python在安裝庫(pip install xxx)時的常見問題以及解決方法前言常見問題解決方法擴充程式設計之外

  還有其他一些問題,這裡就不一一列舉了,出現的這些問題絕大部分都可通過以下方法來解決(部落客我目前還沒碰到這些方法解決不了的庫,也可能是我見識短淺還沒遇到那種特倔的庫,有搞不定的可以在評論區留下庫名😁😁

解決方法

  1、找不到滿意的版本,很可能是我們的pip版本太低,需要更新了,可在Terminal中輸入如下代碼更新pip:

python -m pip install --upgrade pip
           

  2、安裝逾時,和你的網絡也有關系,你的網絡沒問題的話就要延時處理,或者使用 –index-url 來指定安裝源了,因為pip的源位址是國外的官方網址:pypi.python.org,我們在國内的某些站點下載下傳速度特别慢,然後就會出現下載下傳失敗timeout的情況了。

使用 =–default-timeout= 延時安裝

pip --default-timeout=50 install 庫名
           

使用 –index-url 指定安裝源,例如:https://pypi.douban.com/simple(我很多個包都是使用該安裝源裝上的),文法如下:

pip install --index-url https://pypi.douban.com/simple 庫名
           

例如上面我安裝失敗的itchat庫(一個微信官方的子產品,用Python做小程式的話會用到itchat庫)

關于Python在安裝庫(pip install xxx)時的常見問題以及解決方法前言常見問題解決方法擴充程式設計之外

*安裝成功!!!使用該安裝源之後簡直快到飛起d=====( ̄▽ ̄)b**

關于Python在安裝庫(pip install xxx)時的常見問題以及解決方法前言常見問題解決方法擴充程式設計之外

  3、以上兩種方法,能解決大部分pip安裝的常見問題,還有一種情況是在安裝一些媒體類型的庫(如pyaudio庫)時,會出現如下報錯資訊,是因為缺少了微軟Visual C++建構工具,遇到這種情況可以去報錯資訊中的微軟官方網址下載下傳Visual C++建構工具,也可以在我的公衆号 程式設計之外 回複 Visual C++ 擷取我已經下載下傳好的,注意回複的大小寫噢,下載下傳後是一個.exe檔案直接輕按兩下安裝到電腦,之後pip install 就不會有這個問題了

關于Python在安裝庫(pip install xxx)時的常見問題以及解決方法前言常見問題解決方法擴充程式設計之外

  4、最後一種方法,直接把你需要的庫下載下傳到本地,然後再通過pip install (儲存的路徑/加上你下載下傳的檔案名) 進行安裝,注意要找到對應的版本庫,Python中所有的庫下載下傳位址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

擴充

再分享一些國内的安裝源:

V2EX http://pypi.v2ex.com/simple
清華 https://pypi.tuna.tsinghua.edu.cn/simple
阿裡雲 http://mirrors.aliyun.com/pypi/simple/
山東理工大學 http://pypi.sdutlinux.org/
華中理工大學 http://pypi.hustunique.com/
中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/

不想每次都要指定安裝源的,也可以在pip的配置檔案中直接更改安裝源。

pip list : 檢視所有已安裝的包和相應的版本

關于Python在安裝庫(pip install xxx)時的常見問題以及解決方法前言常見問題解決方法擴充程式設計之外

pip uninstall xxx :解除安裝xxx庫

pip install thrift==0.9.3 :安裝thrift庫并指定安裝0.9.3版本的

pip install --upgrade xxx :将xxx庫更新到最新版本

關于Python在安裝庫(pip install xxx)時的常見問題以及解決方法前言常見問題解決方法擴充程式設計之外

程式設計之外

歡迎小夥伴入坑我的公衆号程式設計之外,一起成長哦😁😁

關于Python在安裝庫(pip install xxx)時的常見問題以及解決方法前言常見問題解決方法擴充程式設計之外
程式設計之外