échec de la connexion pip: impossible de récupérer L'URL de base de l'index http://pypi.python.org/simple/
je cours sudo pip install git-review
et de recevoir les messages suivants:
Downloading/unpacking git-review
Cannot fetch index base URL http://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement git-review
No distributions at all found for git-review
Storing complete log in /home/sai/.pip/pip.log
quelqu'un a une idée à ce sujet?
30 réponses
EDIT:
La version actuelle de PIP
n'a plus ce problème. À partir de maintenant, la version: 7.1.2
est la version actuelle. Voici le lien PIP
:
https://pypi.python.org/pypi/pip
FIXATION D'ORIGINE:
j'ai eu ce problème en essayant d'utiliser pip==1.5.4
il s'agit d'un problème lié aux certificats PIP et Python de confiance SSL. Si vous regardez dans le journal PIP dans Mac OS X à: /Users/username/.pip / pip.log il vous donnera plus de détails.
mon travail de contournement pour obtenir PIP de retour en fonction après des heures d'essayer différentes choses était d'aller dans mon site-packages en Python que ce soit dans un virtualenv ou dans votre normal site-packages , et se débarrasser de la version actuelle PIP. Pour moi j'avais pip==1.5.4
j'ai supprimé le répertoire PIP et le fichier PIP egg. Puis j'ai couru
easy_install pip==1.2.1
cette version de PIP n'a pas le problème SSL, et puis j'ai pu aller et exécuter mon normal pip install -r requirements.txt
dans mon virtualenv pour configurer tous les paquets que je voulais qui étaient listés dans mon fichier requirements.txt
.
C'est également recommandée hack pour obtenir passé le problème par plusieurs personnes sur ce groupe de Google que j'ai trouvé:
https://groups.google.com/forum/#!topic/beagleboard / aSlPCNYcVjw
je sais que c'est un vieux fil, mais j'ai rencontré cette question aujourd'hui et je voulais partager ma solution au problème parce que je n'ai pas vu cette solution ailleurs sur SO.
mon environnement: Python 2.7.12/2.7.14 sur Ubuntu 12.04.5 LTS dans un virtualenv, pip version 1.1.
Mes Erreurs:
pip install nose
en console:
Cannot fetch index base URL http://pypi.python.org/simple/
dans ~/.pip / pip.log:
Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: SSL is required
Curieux pour moi parce que j'avais exécuté ces mêmes commandes dans un script sans problème depuis environ un an.
ce fixe:
pip install --index-url=https://pypi.python.org/simple/
(noter Le https)
Espérons que cela aide quelqu'un!
vous devez mettre à niveau votre installation pip .
l'option --index-url
(version courte: -i
) vous permet de spécifier un index-url dans l'appel à pip lui-même, là vous pouvez utiliser la version https. Vous pouvez alors demander à pip de se mettre à jour.
sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip
ensuite, vous devriez pouvoir utiliser pip sans l'option --index-url
.
je crois que la libération 7.0.0 (2015-05-21) ça a déclenché ce problème. La note de mise à jour pour cette version stipule ce qui suit:
backward INCOMPATIBLE ne supporte plus implicitement une origine incertaine origine, et exiger d'insécurité origines explicitement de confiance avec l'option
--trusted-host
.
vous pouvez vérifier votre version pip avec pip --version
.
cela signifierait que l'émission de sudo pip install --trusted-host --upgrade pip
une seule fois résoudrait également ce problème, bien que télécharger pip sur http non sécurisé. Cela pourrait aussi ne pas fonctionner du tout, car il est possible que le point final non sécurisé ne soit plus accessible sur le serveur (Je ne l'ai pas testé).
Vérifiez votre connexion proxy, j'ai eu un problème similaire, puis j'ai changé ma connexion qui n'était pas proxy et boom, de lui a commencé à télécharger et la mise en place de la bibliothèque
j'ai ajouté l'option --proxy command line pour pointer vers le proxy et ça marche (la version pip est 1.5.4 et python 2.7). pour une raison quelconque, il ne prenait pas les variables shell env HTTPS_PROXY, HTTP_PROXY, https_proxy, http_proxy.
sudo pip --proxy [user:passwd@]proxy.server:port install git-review
j'ai eu le même problème avec pip 1.5.6.
je viens de supprimer le ~/.dossier pip et ça a fonctionné comme un charme.
rm -r ~/.pip/
j'ai eu le même problème avec pip==1.5.6
. J'ai dû corriger l'Heure de mon système.
# date -s "2014-12-09 10:09:50"
cela a fonctionné pour moi sur Ubuntu 12.04.
pip install --index-url=https://pypi.python.org/simple/ -U scikit-learn
ça marche!
sudo pip -- proxy= http://202.194.64.89:8000 installer elasticsearch ; 202.194.64.89:8000 est mon PROXY", 151910920"
si ce n'est pas un problème de proxy/réseau, vous devriez essayer de créer/éditer le fichier de configuration .pip/pip.conf
ou si vous exécutez pip comme root /root/.pip/pip.conf
. Vérifiez et changez l'url de l'index de http en https .
il devrait être comme ceci:
[global]
index-url=https://pypi.python.org/simple/
a travaillé pour moi avec Ubuntu 12 et pip 9.0.1
j'ai pu corriger cela en mettant à jour mon python, qui avait été précédemment attaché à une version obsolète D'OpenSSL. Maintenant, il utilise 1.0.1 h-1 et mon paquet sera pip install.
FYI, mon log et mes commandes, en utilisant anaconda et en installant le paquet pytest-ipynb [1]:
$ conda update python
Fetching package metadata: ....
Solving package specifications: .
Package plan for installation in environment /Users/me/anaconda/envs/py27:
The following NEW packages will be INSTALLED:
openssl: 1.0.1h-1
The following packages will be UPDATED:
python: 2.7.5-3 --> 2.7.8-1
readline: 6.2-1 --> 6.2-2
sqlite: 3.7.13-1 --> 3.8.4.1-0
tk: 8.5.13-1 --> 8.5.15-0
Proceed ([y]/n)? y
Unlinking packages ...
[ COMPLETE ] |#############################################################| 100%
Linking packages ...
[ COMPLETE ] |#############################################################| 100%
$ pip install pytest-ipynb
Downloading/unpacking pytest-ipynb
Downloading pytest-ipynb-0.1.1.tar.gz
Running setup.py (path:/private/var/folders/4f/b8gwyhg905x94twqw2pbklyw0000gn/T/pip_build_me/pytest-ipynb/setup.py) egg_info for package pytest-ipynb
Requirement already satisfied (use --upgrade to upgrade): pytest in /Users/me/anaconda/envs/py27/lib/python2.7/site-packages (from pytest-ipynb)
Installing collected packages: pytest-ipynb
Running setup.py install for pytest-ipynb
Successfully installed pytest-ipynb
Cleaning up...
[1] mon billet sur cette question; https://github.com/zonca/pytest-ipynb/issues/1
j'ai fait face au même problème mais c'était proxy lié. il a été résolu par la mise en place de proxy.
Set http_proxy=http://myuserid:mypassword@myproxyname:myproxyport
Set https_proxy=http://myuserid:mypassword@myproxyname:myproxyport
Cela pourrait aider quelqu'un.
si votre proxy est configuré correctement, alors la version 1.5.6 de pip traitera cela correctement. Le bug a été résolu.
vous pouvez mettre à niveau pip avec easy_install pip==1.5.6
Extra réponse: si vous faites cela à partir de chroot .
vous avez besoin de la source des nombres aléatoires pour pouvoir établir une connexion sécurisée à pypi.
sous linux, vous pouvez lier le dev host-mount au dev chroot:
mount --bind /dev /path-to-chroot/dev
j'ai aussi eu cette erreur lors de l'installation de pyinstaller dans une connexion proxy. Je connecte juste la connexion Internet directe (en utilisant mon dongle) et l'ai fait à nouveau.
sudo pip install pyinstaller
ça a marché pour moi.
il se peut qu'il vous manque un conf du serveur DNS dans /etc/resolv.conf
assurez-vous que vous pouvez ping à: ping. pypi.python.org
si vous ne recevez pas de ping, essayez d'ajouter un serveur DNS au fichier...quelque chose comme:
nameserver xxx.xxx.xxx.xxx
mon explication/demande de renseignements est pour Windows environment .
Je suis assez nouveau à python, et c'est pour quelqu'un de novice que moi.
J'ai installé le dernier PIP (Python installer package) et Téléchargé 32 bits / 64 bits (open source) binaires compatibles à partir de http://www.lfd.uci.edu / ~gohlke/ pythonlibs / , and it worked.
étapes suivies pour installer pip, bien que généralement pip est installé par défaut lors de l'installation python à partir de www.python.org/downloads /
- Télécharger pip-7.1.0.tar.GZ de https://pypi.python.org/pypi/pip .
- Décompresser et décompresser le fichier ci-dessus.
- Dans le dossier pip-7.1.0, Lancez: python setup.py installer. Ceci a installé la dernière version de pip.
utilisez pip pour installer(toute opération réalisable) paquet binaire.
Exécutez l'application pip pour faire le travail (installez le fichier), comme ci-dessous:
\Python27\scripts\pip2.7.exe installer file_path\nom_fichier --proxy
If you face, wheel(I. e egg), utilisez le fichier de paquet binaire compatible.
Espérons que cette aide.
j'ai eu un problème similaire, mais dans mon cas j'ai eu l'erreur:
Downloading/unpacking bencode
Cannot fetch index base URL http://c.pypi.python.org/simple/
Could not find any downloads that satisfy the requirement bencode
No distributions at all found for bencode
Storing complete log in /home/andrew/.pip/pip.log
dans mon cas, j'ai pu corriger l'erreur en éditant ~/.pip / pip.conf et en changeant http://c.pypi.python.org/simple/
en http://pypi.python.org/simple
et puis pip fonctionnait bien à nouveau.
j'ai eu ce message d'erreur dans ~/.pip/pip.log
Could not fetch URL https://pypi.python.org/simple/: connection error: [Errno 185090050] _ssl.c:344: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
Will skip URL https://pypi.python.org/simple/ when looking for download links for regulargrid
Je l'ai corrigé en mettant à jour mon ~/.pip/pip.conf
. Il a accidentellement pointé vers cacert.pem
fichier qui n'existait pas et ressemblait à cela
[global]
cert = /some/path/.pip/cacert.pem
j'avais l'habitude d'utiliser la solution de contournement easy_install pip==1.2.1
mais j'ai trouvé au hasard que si vous avez ce bug, vous avez probablement installé une version 32bit de python.
si vous installez une version 64bit de celui-ci en l'installant à partir de la source et puis vous construisez virtualenv sur elle, vous n'aurez plus ce bug pip.
moi aussi, j'ai utilisé la solution choisie (déclassement du programme PEP) pour résoudre ce problème jusqu'à ce que je tombe sur un autre problème apparemment sans rapport causé par le même problème sous-jacent. La version d'OpenSSL de Python était périmée. Vérifiez votre version OpenSSL:
python -c 'import ssl; print(ssl.OPENSSL_VERSION)'
si la version est 0.9.7
, cela devrait vérifier Qu'OpenSSL doit être mis à jour. Si vous savez comment le faire directement, grand (mais s'il vous plaît laissez-moi savoir dans un commentaire). Si non, vous pouvez suivre les conseils dans cette réponse , et réinstaller python de l'installateur 64 bits/32 bits au lieu de l'installateur 32 bits seulement de python.org (j'utilise python 3.4.2). J'ai maintenant la version D'OpenSSL 0.9.8
, et aucun de ces problèmes.
essayez de réinstaller pip:
curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
tar xvfz pip-1.2.1.tar.gz
cd pip-1.2.1
python setup.py install
si curl ne fonctionne pas , vous aurez des problèmes de mandataire , s'il vous plaît corriger qu'il devrait fonctionner très bien. Contrôle après ouverture google.com dans votre navigateur sous linux.
l'essai d'installation
pip install virtualenv
dans le cas où vous utilisez un pare-feu, assurez-vous que les connexions sortantes vers le port 443 ne sont pas bloquées, p.ex. exécutez:
sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
j'ai rencontré les mêmes questions avec vous. Quand je me rends compte qu'il peut être causé par la version inégalée de numpy ou pip, je désinstallé numpy et pip, puis continuer comme ceci ' https://radimrehurek.com/gensim/install.html ', enfin je réussis!
C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
Cannot fetch index base URL https://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement matplotlib
Cleaning up...
No distributions at all found for matplotlib
Storing debug log for failure in C:\Users\Asus\pip\pip.log
j'ai utilisé 'easy_install pip==1.2.1' et ça a bien marché.
C:\Users\Asus>easy_install pip==1.2.1
Searching for pip==1.2.1
Reading https://pypi.python.org/simple/pip/
Best match: pip 1.2.1
Downloading ...
puis en utilisant cette commande 'pip install matplotlib'
C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
Downloading matplotlib-2.0.0b4.tar.gz (unknown size):
si vous exécutez ces commandes dans un conteneur Docker sur Windows, cela peut signifier que la connexion réseau de votre machine docker est vétuste et doit être reconstruite. Pour le corriger, exécutez ces commandes:
docker-machine stop
docker-machine start
@FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i
je reçois maintenant ceci dans $HOME/.pip/pip.log
:
Could not fetch URL https://pypi.python.org/simple/: HTTP Error 403: TLSv1.2+ is required
Je n'ai pas de solution simple pour cela, mais je le mentionne comme quelque chose à surveiller avant de perdre du temps à essayer certaines des autres solutions ici.
- de toute évidence, J'utilise déjà une URL https
- Il n'y a pas de proxy ou de pare-feu de l'émission
- en utilisant
trusted-host
n'a rien changé (Je ne sais pas où I
Pour ce que ça vaut mon openssl
est trop vieux pour avoir même ssl.OPENSSL_VERSION
peut-être que c'est vraiment l'explication ici.
à la fin, essuyer mon environnement virtuel et le recréer avec virtualenv --setuptools env
semble avoir fixé au moins les principaux bloqueurs.
c'est sur une très vieille boîte Debian, Python 2.6.6.
dans mon cas (Python 3.4, Dans un environnement virtuel, tournant sous macOS 10.10.6) Je ne pouvais même pas mettre à jour pip
lui-même. L'aide est venue de cette réponse ainsi sous la forme de la doublure suivante:
curl https://bootstrap.pypa.io/get-pip.py | python
(Si vous n'utilisez pas un environnement virtuel, vous pouvez avoir besoin sudo python
.)
avec ceci j'ai réussi à mettre à jour pip
de la Version 1.5.6 à la Version 10.0.0 (tout à fait un sauter!). Cette version n'utilise pas TLS 1.0 ou 1.1 qui ne sont plus pris en charge par le Python.org site (s), and can install PyPI packages nicely. Il n'est pas nécessaire de préciser --index-url=https://pypi.python.org/simple/
.
mon problème était la version système virtualenv
.
quand j'ai créé un env avec python3 venv tout a fonctionné. Mais quand j'ai utilisé virtualenv (par défaut avec python2.7) pour créer un env je reçois ces messages d'erreur.
dans le virtualenv
créé la version pip était 1.5.6
, mais mon système version pip était 10.0.1
puis j'ai couru (en dehors de tout env):
pip install virtualenv --upgrade
il a mis à jour virtualenv
à la version 16.0.0
et maintenant mon pip install
dans l'envs créé avec virtualenv
et python2.7
travail parfait. En outre, la version pip
à l'intérieur de l'env est maintenant 10.0.1
.
avant la mise à niveau:
j'ai essayé presque toutes les réponses et rien ne corrige mon erreur, donc j'ai juste réinstallé python (dans mon cas j'ai la version 2.7.9 et j'installe 2.7.15) et l'erreur a finalement été corrigée. Pas besoin de désinstaller python d'abord, l'installateur le fait pour vous.