簡體   English   中英

通過代理在Windows 10上安裝Python pip包

[英]Installing a Python pip package on Windows 10, through a proxy

我正在嘗試在Windows 10上安裝Python pip包。不幸的是,我工作的代理給了我麻煩。

我試過的事情:

  1. python -m pip install --proxy "http://sam.s1:1234@proxy.det.nsw.edu.au:8080"
  2. python -m pip install --proxy http://sam.s1:1234@proxy.det.nsw.edu.au:8080
    1. &2。協議更改為https
    1. &2.省略協議,例如: python -m pip install --proxy sam.s1:1234@proxy.det.nsw.edu.au:8080
  3. set HTTP_PROXY=sam.s1:1234@proxy.det.nsw.edu.au:8080 set HTTPS_PROXY=%HTTP_PROXY% set FTP_PROXY=%HTTP_PROXY%
  4. 以與步驟1到4中描述的相同方式編輯HTTP_PROXY env變量的代理地址。
  5. 使用以下內容在%APP_DATA%/ pip /創建pip.ini文件:

[global] proxy = "http://sam.s1:1234@proxy.det.nsw.edu.au:8080" trusted-host = pypi.python.org

  1. 以與步驟1到4中描述的相同方式編輯pip.ini文件中的代理地址。

他們都給我類似的錯誤,如:

Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000002A6F091B080>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))': /simple/django/

Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000002142813B128>, 'Connection to pypi.python.org timed out. (connect timeout=15)')': /simple/django/

Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/django/

雖然一勞永逸地整理如何通過代理下載軟件包會很好,但我會滿足於完全繞過代理的任何方法的說明,比如下載軟件包並從源代碼編譯(我通常使用Ubuntu,所以我有不知道如何在Windows上做這種類型的事情)。

其他信息:

  • 代理通過pac腳本配置
  • 我目前正在嘗試安裝的軟件包是Django,但未來可能會有其他軟件包。
  • 我在安裝Python 3.6.3時安裝了pip(通過復選框說明了類似的內容,你是否也想安裝pip和Python)。
  • 我知道pip正在抓取.ini文件中的設置,因為我可以通過設置[list]的值來更改$ pip list的輸出。

我不知道代理的事情,但你可以從Python包索引(PyPI)下載Python包並用pip安裝它們。 在大多數情況下,沒有必要從源代碼編譯,絕對不能使用Django。

您可以在這里下載Django,然后使用pip install <path to downloaded package>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM