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
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?
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:
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