2015-11-30 8 views
6

Wie pro Objekt. Ich verwende Python 2.7.10 unter Windows 7 64 Bit. Ich habe C: \ Python27 \ Scripts zu meinem PATH hinzugefügt und kann pip ausführen, aber es ist nicht in der Lage, Module zu installieren. Zum BeispielPip installiert keine Module

pip install numpy 

gibt

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/ 

Es erneuten Versuch und Fehler für eine Weile hält, dann verlässt es mit

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

Wahrscheinlich ich hinter einer Firewall bin, aber ich bin ganz enttäuscht, weil ich Pakete unter R völlig in Ordnung mit install.packages installieren kann, und ich sehe nicht, warum ich das gleiche mit Python nicht machen kann. Wenn ich Installieren von Paketen manuell (im Fall von numpy, von hier

numpy

was ich vermisse, gegen pip

EDIT zu verwenden: als pro Vorschläge in den Kommentaren, die ich heruntergeladen hat die Datei .whl für numpy von numpy, navigiert ich zum Download dir und ausgeführt

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 

ich habe nur

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. 

Was soll ich tun?

+1

gibt es keinen Unterschied zwischen Paketen, die Sie mit 'pip' installieren direkt oder durch gemeinsame Prozedur (downoald und installieren von pypi oder anderen Quellen) – Andersson

+2

Anyway, Modul/Pakete mit C-Erweiterung wie Numpy benötigt C-Kompilierung während Pi p installieren, was besonders unter Windows nicht trivial ist. Ich würde wärmstens empfehlen, die Binärdistribution von der offiziellen Seite oder der Seite von C. Gohlke herunterzuladen. Unter Windows funktioniert pip nur, wenn die Module pure Python sind oder pypi ein Wheel-Paket hat, außer Sie haben das richtige Build-System. – otterb

+0

@otterb Ich bin 100% für die Verwendung von Binärdateien wann immer möglich, aber wie mache ich das? Von der Seite, die ich in meiner Frage verlinke, klickte ich [diesen Link] (https://pypi.python.org/packages/cp27/n/numpy/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 # md5 = b582a9de1e411a20555c04b852d1f6d1) und bekam eine 'whl' Datei. Kein Windows-Installationsprogramm. Wie installiere ich es? – DeltaIV

Antwort

10

Proxy verwendet werden. Zum Beispiel:

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

wobei "proxy.com:8080" Adresse und Port des Proxy-Servers ist. Dies kann in den Betriebssystemeinstellungen gefunden werden.

Wie sie erhalten:

  1. Fenster: What Is a Proxy or Proxy Server
  2. Linux How can I find out the proxy address I am behind?
  3. OSX: How can I get Mac OS X's proxy information in a Bash script?
+1

In --proxy = "proxy.com:8080", was muss ich anstelle von proxy.com eingeben? –

+0

Ich hatte meine Antwort erweitert. –

Verwandte Themen