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

56
demandé sur Sai Wai Maung 2014-01-23 02:05:18

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

40
répondu Aaron Lelevier 2015-12-10 18:21:27

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!

87
répondu mattdedek 2017-10-26 21:07:00

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é).

31
répondu Daniel F 2018-08-28 14:15:31

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

12
répondu Ossama 2014-01-23 02:38:24

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
12
répondu Chelfi 2016-03-13 21:03:05

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/
6
répondu GusC 2015-02-04 14:46:03

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"
5
répondu OrangeTux 2014-12-06 09:10:03

cela a fonctionné pour moi sur Ubuntu 12.04.

pip install --index-url=https://pypi.python.org/simple/ -U scikit-learn
4
répondu ramnar 2018-04-18 19:18:25

ça marche!

sudo pip -- proxy= http://202.194.64.89:8000 installer elasticsearch ; 202.194.64.89:8000 est mon PROXY", 151910920"

3
répondu user6361148 2016-05-31 13:07:50

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

3
répondu Alex 2017-11-03 12:23:24

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
2
répondu AnneTheAgile 2014-11-09 15:41:43

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.

1
répondu Jugal Panchal 2014-11-06 06:48:46

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

1
répondu sheldonkreger 2014-12-02 19:43:37

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
1
répondu Dima Tisnek 2015-01-29 12:08:41

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.

1
répondu RYJ 2015-05-10 12:06:20

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

1
répondu Ohad the Lad 2015-06-25 09:17:57

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.

1
répondu Pavan Gowda 2015-08-19 17:55:08

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.

0
répondu Lurchman 2014-06-27 02:29:06

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
0
répondu Fred Schoen 2014-08-22 09:31:59

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.

0
répondu gerald.guisse 2017-05-23 12:34:32

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
0
répondu Manas 2014-11-25 09:28:12

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
0
répondu Eugene Yarmash 2015-10-30 21:34:50

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!

0
répondu myechona 2016-02-02 02:55:40
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):
0
répondu Harsh Dobariya 2016-10-21 07:18:46

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
0
répondu speedplane 2017-05-09 18:28:47

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.

0
répondu tripleee 2018-04-10 06:02:13

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

0
répondu Laryx Decidua 2018-04-18 13:57:12

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:

0
répondu Maximiliano Guerra 2018-05-23 16:55:04

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.

0
répondu rafraph 2018-06-18 06:33:49