回覆列表
  • 1 # 測試軒

    pip安裝第三方庫的時候,預設使用的是國外的映象源,所以下載速度會非常慢,要想讓他飛起,就得配置國內的映象源

    國內的源

    阿里雲 http://mirrors.aliyun.com/pypi/simple/

    中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/

    豆瓣 http://pypi.douban.com/simple

    中國科學院 http://pypi.mirrors.opencas.cn/simple/

    清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/

    安裝的時候直接指定就可以,pip install requests -i 映象源的地址,但是這種方式比較麻煩,每次安裝都需要指定,可以透過配置的方式,自動的去訪問國內的源而不用每次都手動指定

    配置國內源

    如果用的是max或者Linux系統的話,可以在使用者的home路徑下的.pip檔案裡的pip.conf配置檔案進行配置,但是這裡要注意許可權的問題

    [global]

    trusted-host=mirrors.aliyun.com

    index-url=htt://mirrors.aliyun.com/pypi/simple/

    windows下是一個pip.ini檔案,內容是與上面一樣的。

    但是使用python的時候經常會用到虛擬環境,那針對虛擬環境該怎麼配置。可以再虛擬環境的根目錄下,新建一個pip.conf或者pip.ini檔案進行上面的配置。除了透過檔案的方式配置,也可以透過命令的方式直接配置,

    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

    pipenv 配置

    在使用python進行專案開發的時候,會經常用到pipenv這個虛擬環境管理工具,在透過pipenv建立虛擬環境之後會生成一個Pipfile檔案,在這個檔案中呢也可以指定國內的映象源

    這樣配置好後,在虛擬環境中使用pipenv install安裝包的時候就會訪問國內的映象源了

    tox配置

    在進行python專案開發或者使用python測試的時候,有時會用到tox這個通用的虛擬環境管理和測試命令列工具,tox在建立虛擬環境的時候,會自動幫我們安裝專案依賴的包,如果訪問國外的源,那就很慢了,專案就不要運行了,如何配置tox訪國內的源呢?

    透過indexserver指定要訪問的國內源

  • 2 # 你看我獨角獸嗎

    其實這個很簡單,有幾種方法可以直接提高你下載速度,而且非常的快。為什麼普通的pip安裝第三方庫這麼慢呢,原因大家應該都清楚,畢竟下載來源是官網,雖然是官方的,但因為是網路,所以下載速度慢也是很正常,這時候最正確的方法就是換映象源,何謂映象源?就是把官網的第三方包複製到國內網站,這樣速度就跟平常上網一樣。

    臨時新增映象源https://pypi.mirrors.ustc.edu.cn/simple/https://pypi.python.org/simple/https://pypi.tuna.tsinghua.edu.cn/simplehttp://pypi.douban.com/simple/https://mirrors.aliyun.com/pypi/simple/

    如何用這些映象源直接在安裝第三方包的時候使用呢?可以直接在pip後面加一個引數“-i”,假設我們安裝pandas包,然後用阿里雲映象源,那基本命令如下:

    pip install pandas -i https://mirrors.aliyun.com/pypi/simple/

    就這麼簡單,我們就可以享受到風一般速度了。

    永遠新增映象源

    在linux環境下,我們需要在自己的使用者目錄下(如果你是user,那就在/user目錄,如果你是root,那麼就在/root目錄)建一個

    .pip

    的目錄,那麼建完之後在裡面建一個

    pip.conf

    ,具體填寫內容如下:

    [global] index-url =

    https://pypi.tuna.tsinghua.edu.cn/simple

    trusted-host = pypi.tuna.tsinghua.edu.cn

    當然裡面index-url具體要寫什麼映象源看你自己,反正只要是國內比較流行的映象源,都是可以提高下載速度的。

    命令列新增映象源

    這個更簡單,就用pip config這種方法,其實也是跟上面差不多輸入相似內容,既可以達到修改映象源提高速度的目的。

    pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/pip config set global.trusted-host pypi.mirrors.ustc.edu.cn
  • 3 # 苦苦tt

    最簡單命令+引數搞定

    加代理和源pip引數

    --proxy=代理地址

    -i 源地址

    網路沒有受限可以不用代理

    源推薦https://mirrors.aliyun.com/pypi/simple/

  • 4 # 維特根斯坦

    你好!這個問題是由於預設安裝源頭在國外,

    解決辦法很簡單,那就是更換安裝源,比如使用國內的清華等高校的安裝源

    使用的命令如下(以安裝pymongo庫為例):

    pip install pymongo -i https://pypi.tuna.tsinghua.edu.cn/simple/

    加入- i 引數 後面跟的是國內的安裝源地址

  • 5 # 軟體測試開發技術棧

    這個問題曾經也困擾我多時,其曾一度擊穿了我對下載速度的認知,前段時間特意研究了一下,終於找到了解決方案,不再擔心pip安裝緩慢的問題了。

    下載速度緩慢的原因主要是因為使用 pip進行安裝時,預設會使用國外的原始檔,因此在國內使用下載速度會不穩定,甚至有時僅有幾十KB每秒,因此我們可以考慮將pip的源設定為國內映象。

    國內映象

    接下來,我們介紹幾個不錯的 國內pip源映象,如下:

    阿里雲映象

    http://mirrors.aliyun.com/pypi/simple/

    豆瓣映象

    http://pypi.douban.com/simple/

    清華大學映象

    https://pypi.tuna.tsinghua.edu.cn/simple/

    中國科學技術大學映象

    http://pypi.mirrors.ustc.edu.cn/simple/

    華中理工大學映象

    http://pypi.hustunique.com/simple/pip 設定國內源映象設定為臨時pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

    如下,使用清華大學源映象下載 cx-Oracle庫,下載速度已達到 2.0MB/s,爽。

    pip install -i

    https://pypi.tuna.tsinghua.edu.cn/simple cx-Oracle

    設定為預設

    pip config set global.index-url http://mirrors.aliyun.com/pypi/simplepip config set global.trusted-host mirrors.aliyun.com

    直接輸入上述兩行 pip 配置命令,即可完成設定 pip源預設為清華大學源映象,如下:

  • 6 # 冰湖之濱

    最好的解決辦法就是將下載地址更換為國內映象網站。國內主要映象網站可以透過百度查詢,用得比較多的是清華映象站https://pypi.tuna.tsinghua.edu.cn/simple,中科大映象站http://pypi.mirrors.ustc.edu.cn/simple,阿里雲映象站http://mirrors.aliyun.com/pypi/simple。

  • 7 # 小小猿愛嘻嘻

    這是由於使用國外映象的原因,預設情況下,pip命令安裝第三方庫時,會使用國外映象源,因此下載速度會非常慢,尤其在網路不穩定的時候,最簡單易行的方法就是修改映象源地址,改為國內地址,下載速度就會非常快,下面我簡單介紹一下配置過程,感興趣的朋友可以嘗試一下:

    01國內pip映象源地址

    目前國內網際網路大廠及高校都有針對pip的映象源地址,包括中科大、清華大學、山東理工大學、豆瓣等,這裡簡單列舉一下,後面在設定映象源的時候直接使用即可:

    清華大學:https://pypi.tuna.tsinghua.edu.cn/simple 中國科技大學 :https://

    pypi.mirrors.ustc.edu.cn/simple/

    華中理工大學:

    http://pypi.hustunique.com/

    山東理工大學:

    http://pypi.sdutlinux.org/

    豆瓣:http://pypi.douban.com/simple/02設定pip映象源地址

    臨時設定

    這裡在pip安裝模組的時候,新增引數-i指定映象源地址就行,如下,以中科大映象源下載tensorflow為例,速度非常快,可達到6.8M/s,但這種方式不會修改預設映象源,當不指定源的時候,還會使用預設源,速度還是非常慢:

    永久設定

    這種方式一勞永逸,會修改預設pip映象源地址,在當前使用者目錄下新建一個pip目錄,裡面建立一個pip.ini檔案,內容設定為需要使用的國內映象源地址即可(Linux環境類似):

    接著再使用pip安裝模組時,就會發現預設映象源已經更改,下載速度也會非常快:

    03安裝whl檔案

    這種方式主要適合於本地安裝,當某個模組下載失敗或不能正常安裝時,可以先下載對應的whl檔案(編譯好的庫),然後再本地pip安裝,非常方便:

    至此,我們就完成了修改國內pip映象源,以後再下載第三方模組時,速度就會非常快,只要你熟悉一下上面的操作過程,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 中秋節和大豐收的關聯?
  • 張國榮和李連杰誰在影壇的地位高?