簡體   English   中英

pip 沒有安裝模塊

[英]pip not installing modules

根據 object。我在 Windows 7 64 位下運行 Python 2.7.10。 我將 C:\Python27\Scripts 添加到我的 PATH,我可以運行pip ,但它無法安裝模塊。 例如

pip install numpy

Collecting numpy
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after
connection broken by 'ProtocolError('Connection aborted.', gaierror(11004,'getaddrinfo failed'))': /simple/numpy/

它會不斷重試並失敗一段時間,然后退出

Could not find a version that satisfies the requirement numpy (from versions:
)
No matching distribution found for numpy

可能我在防火牆后面,但我很失望,因為我可以使用install.packages安裝R下的軟件包,而且我不明白為什么我不能對 Python 做同樣的事情。如果我手動安裝軟件包(如果是 NumPy,從這里

NumPy

關於使用pip我想念什么?

根據評論中的建議,我從 NumPy 下載了 NumPy 的.whl文件。 我導航到下載目錄並執行

pip install numpy-1.10.1-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

我只得到

numpy-1.10.1-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl is not a supported wheel on this platform.

我應該怎么辦?

應使用代理。 例如:

python.exe -m pip install numpy --proxy="proxy.com:8080"

其中“proxy.com:8080”是代理服務器地址和端口。 這可以在操作系統設置中找到。

如何獲得它們:

  1. Windows:什么是代理或代理服務器
  2. Linux 如何查到我背后的代理地址?
  3. OSX: 如何在 Bash 腳本中獲取 Mac OS X 的代理信息?

要繞過防火牆,您可以使用代理

pip install numpy --proxy <domain\user:password@proxyaddress:port>

例如。,

pip install numpy --proxy http://<username>:<password>@proxy.xyz.com:2180

你有機會使用 Anaconda 嗎?

我在嘗試使用 cmd 安裝 Django 時,頭撞牆了幾個小時,但它不起作用! 我打開了 Anaconda Prompt,運行了通常的

py -m pip install Django

命令,嘿,快! 安裝了Django!!

就個人而言,它是~/.config/pip/pip.conf中的 conf 文件(其中包含extra-index-url )阻塞。

使用舊的 pip 8 進行試驗,因為對於另一個項目所需的extra-index-url升級更糟。

你也可以試試這個。 使用代理設置 pip 配置,這樣您在通過 pip 安裝軟件包時就無需再次關注代理問題。

pip config set global.proxy http://restrictedproxy.xxx.com:70

http://restrictedproxy.xxx.com 
:70

如果您在一家公司工作,您可能會向 IT 詢問代理域和端口。

暫無
暫無

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

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