2015-11-30 6 views
6

Come da oggetto. Sto eseguendo Python 2.7.10 su Windows 7 a 64 bit. Ho aggiunto C: \ Python27 \ Scripts al mio PERCORSO e posso eseguire pip, ma non è in grado di installare i moduli. Per esempiopip che non installa i moduli

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/ 

Mantiene riprovare e non riuscendo per un po ', poi esce con

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

Probabilmente io sono dietro un firewall, ma sono abbastanza deluso perché posso installare pacchetti sotto R perfettamente a posto con install.packages, e non vedo perché non riesco a fare lo stesso con Python. Se installo i pacchetti manualmente (nel caso di numpy, da qui

numpy

cosa mi manca, per quanto riguarda utilizzando pip

EDIT: come da suggerimenti nei commenti, ho scaricato il .whl file per NumPy da numpy, ho navigato per il download dir e giustiziato

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 

ho ottenuto solo

01.235.
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. 

Cosa devo fare?

+1

non v'è alcuna differenza tra i pacchetti si installa con 'pip' direttamente o di comune procedura (downoald e installazione da pypi o altre fonti) – Andersson

+2

In ogni caso, modulo/pacchetti con estensione C come numpy ha bisogno della compilazione C durante il pi installazione p che non è banale soprattutto su Windows. Consiglio vivamente di scaricare la distribuzione binaria dal sito ufficiale o dal sito di C. Gohlke. Su Windows, pip funziona solo quando i moduli sono in puro python o pypi ha un pacchetto di ruote se non si dispone di un sistema di compilazione appropriato. – otterb

+0

@otterb Sono al 100% a favore dell'uso dei binari quando possibile, ma come faccio? dalla pagina che collego alla mia domanda, ho cliccato su [questo 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) e ottenuto un file 'whl'. Nessun programma di installazione di Windows. Quindi come lo installo? – DeltaIV

risposta

10

Utilizzare il proxy. Ad esempio:

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

dove "proxy.com:8080" è l'indirizzo e la porta del server proxy. Questo può essere trovato nelle impostazioni del sistema operativo.

Come per farli:

  1. di Windows: 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 ", cosa devo digitare al posto di proxy.com? –

+0

Avevo esteso la mia risposta. –