“Certificat SSL vérifier échoué” à l'aide du pep à installer des paquets
Je suis en train d'installer le Scrapy paquet (entre autres) pour python à l'aide de pip. J'ai essayé de faire l'installation à l'aide de python 3 et python 2, j'ai installé/mis à jour le setuptools: $ pip3 install --upgrade setuptools
, j'ai essayé d'utiliser le --trusted-host
option comme: $ pip3 install --trusted-host pypi.python.org Scrapy
. Mais je reçois toujours le même message d'erreur quand je lance $ pip3 install Scrapy
. La production complète est: est-ce
Collecting Scrapy
Using cached Scrapy-1.3.2-py2.py3-none-any.whl
Collecting PyDispatcher>=2.0.5 (from Scrapy)
Using cached PyDispatcher-2.0.5.tar.gz
Collecting service-identity (from Scrapy)
Using cached service_identity-16.0.0-py2.py3-none-any.whl
Collecting pyOpenSSL (from Scrapy)
Using cached pyOpenSSL-16.2.0-py2.py3-none-any.whl
Collecting w3lib>=1.15.0 (from Scrapy)
Using cached w3lib-1.17.0-py2.py3-none-any.whl
Collecting parsel>=1.1 (from Scrapy)
Using cached parsel-1.1.0-py2.py3-none-any.whl
Collecting queuelib (from Scrapy)
Using cached queuelib-1.4.2-py2.py3-none-any.whl
Requirement already satisfied: six>=1.5.2 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from Scrapy)
Collecting Twisted>=13.1.0 (from Scrapy)
Using cached Twisted-17.1.0.tar.bz2
Complete output from command python setup.py egg_info:
Download error on https://pypi.python.org/simple/incremental/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) -- Some packages may not be found!
Couldn't find index page for 'incremental' (maybe misspelled?)
Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) -- Some packages may not be found!
No local packages or working download links found for incremental>=16.10.1
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/gy/5xt04_452z791v1qjs1yzxkh0000gn/T/pip-build-nkv4jozy/Twisted/setup.py", line 21, in <module>
setuptools.setup(**_setup["getSetupArgs"]())
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/core.py", line 108, in setup
_setup_distribution = dist = klass(attrs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/dist.py", line 317, in __init__
self.fetch_build_eggs(attrs['setup_requires'])
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/dist.py", line 372, in fetch_build_eggs
replace_conflicting=True,
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pkg_resources/__init__.py", line 851, in resolve
dist = best[req.key] = env.best_match(req, ws, installer)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1123, in best_match
return self.obtain(req, installer)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1135, in obtain
return installer(requirement)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/dist.py", line 440, in fetch_build_egg
return cmd.easy_install(req)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py", line 668, in easy_install
raise DistutilsError(msg)
distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('incremental>=16.10.1')
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/gy/5xt04_452z791v1qjs1yzxkh0000gn/T/pip-build-nkv4jozy/Twisted/
Je suis sur une version mac OS de gestion 10.12.1 et je suis à l'aide de python 3.6.
Quelqu'un connais une solution à ce problème?
Vous êtes derrière un pare-feu d'entreprise?
Double Possible de pip installation échoue avec "erreur de connexion: SSL [: CERTIFICATE_VERIFY_FAILED] certificat de vérifier échoué (_ssl.c:598)" <-- voir Kernobs réponse ici ... ça donne tout un tas d'options qui pourraient travailler.
non, je ne suis pas
Double Possible de pip installation échoue avec "erreur de connexion: SSL [: CERTIFICATE_VERIFY_FAILED] certificat de vérifier échoué (_ssl.c:598)" <-- voir Kernobs réponse ici ... ça donne tout un tas d'options qui pourraient travailler.
non, je ne suis pas
OriginalL'auteur imc | 2017-02-28
Vous devez vous connecter pour publier un commentaire.
pip install --trusted-host pypi.python.org autopep8 (any package name)
Cette commande ajoutera
pypi.python.org
aux sources de confiance et installera le paquet nécessaire.J'ai couru dans l'erreur moi-même et en tapant cette commande m'a aidé à installer tous les pip des paquets de python.
OriginalL'auteur Teja Swaroop
Une remarque sur les réponses ci-dessus: il ne suffit plus à ajouter pypi.python.org la confiance des hôtes dans le cas où vous êtes derrière un HTTPS-l'interception de proxy (nous avons zScaler).
J'ai actuellement les suivants dans mes pip.ini:
De course
pip -v install pkg
vous donnera quelques conseils pour les hôtes qui pourraient devoir être ajoutées.Si pip.ini n'existe pas, vous devez également créer la section [global], puis mettez-les dans la "confiance-host= ...".
Vous pouvez également fournir plusieurs
--trusted-host
des arguments à vospip install
.il convient de noter que c'est un TRÈS RISQUÉ IDÉE! cela désactive HTTPS certificat de validation, et permet à un homme au milieu d'installer du CODE ARBITRAIRE. curl appels cette option --d'insécurité (qui est plus précis que "de confiance"). la accepté de répondre sur OpenSSL est correct
OriginalL'auteur Greg
Comme indiqué ici https://bugs.python.org/issue28150 dans les précédentes versions de python Apple fourni avec OpenSSL paquets, mais ne le fait plus.
L'exécution de la commande
pip install certifi
et puispip install Scrapy
fixe pour moiOriginalL'auteur imc
Quelque chose à essayer-à - dire à python pour ne pas utiliser le protocole https avec l'index de la directive et un http://adresse (pas de https://)
Vous avez peut-être derrière un pare-feu d'entreprise et j'ai eu des expériences où même le ci-dessus a échoué, mais Im ne va pas croire que j'en sais assez sur les pare-feu ou SSL pour comprendre pourquoi. Dans ce cas, la seule façon que j'ai été en mesure de se déplacer qui a été d'obtenir un fichier de certificat et de le passer à python. Voir kenorb réponse ici pour plus de détails.
OriginalL'auteur gbtimmon
Il semble que
Scrapy
échoue en raison de l'installation deTwisted
échoue, échoue carincremental
échoue. L'exécution depip install --upgrade pip && pip install --upgrade incremental
fixe pour moi.OriginalL'auteur cowlinator
Si l'ajout d'pypi.python.org comme un hôte de confiance ne fonctionne pas, vous essayez d'ajouter files.pythonhosted.org. Par exemple
OriginalL'auteur user2055509
Vous pouvez essayer
sudo apt-get upgrade
pour obtenir les paquets les plus récents. Il fixe le problème sur ma machine.OriginalL'auteur marw
On dirait qu'ils sont également l'aide de pypi.org maintenant. J'ai ajouté ce qui suit à %appdata%\pip\pip.ini et a été en mesure de télécharger mes paquets de derrière un HTTPS-l'interception de proxy:
trusted-host = pypi.python.org files.pythonhosted.org pypi.org
OriginalL'auteur Chris Lope
Si vous utilisez python3, vous pouvez essayer cela aussi:
OriginalL'auteur Hakim Asa