web-dev-qa-db-fra.com

pip pas installer les modules

Comme par objet. J'exécute Python 2.7.10 sous Windows 7 64 bits. J'ai ajouté C:\Python27\Scripts à PATH et je peux exécuter pip, mais je ne parviens pas à installer de modules. Par exemple

pip install numpy

donne

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/

Il retentit et échoue pendant un moment, puis il se termine avec

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

Je suis probablement derrière un pare-feu, mais je suis assez déçu car je peux installer des paquets sous R parfaitement bien avec install.packages et je ne vois pas pourquoi je ne peux pas faire la même chose avec Python. Si j'installe les paquets manuellement (dans le cas de numpy, à partir d'ici

numpy

que me manque-t-il en ce qui concerne l'utilisation de pip?

EDIT: selon les suggestions des commentaires, j'ai téléchargé le fichier .whl pour numpy à partir de numpy , j'ai navigué jusqu'au répertoire de téléchargement et exécuté

  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

J'ai seulement 

  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.

Que devrais-je faire?

10
DeltaIV

La procuration doit être utilisée. Par exemple:

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

où "proxy.com:8080" est l'adresse et le port du serveur proxy. Cela peut être trouvé dans les paramètres du système d'exploitation.

Comment les obtenir:

  1. Windows: Qu'est-ce qu'un proxy ou un serveur proxy
  2. Linux Comment puis-je connaître l'adresse proxy derrière laquelle je suis?
  3. OSX: Comment obtenir les informations proxy de Mac OS X dans un script Bash?

Pour contourner le pare-feu, vous pouvez utiliser un proxy

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

par exemple.,

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