Es fällt mir schwer, mit pip fast alles zu installieren. Ich bin neu in der Codierung, daher dachte ich, dass dies möglicherweise etwas ist, was ich falsch gemacht habe, und habe mich für easy_install entschieden, um das meiste, was ich tun musste, zu erledigen, was im Allgemeinen funktioniert hat. Jetzt versuche ich jedoch, die nltk-Bibliothek herunterzuladen, und keiner erledigt den Job.
Ich versuchte einzutreten
sudo pip install nltk
habe aber folgende Antwort bekommen:
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip run on Sat May 4 00:15:38 2013
Downloading/unpacking nltk
Getting page https://pypi.python.org/simple/nltk/
Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link]/simple/nltk/ when looking for download links for nltk
Getting page [need more reputation to post link]/simple/
Could not fetch URL https://pypi.python. org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link] when looking for download links for nltk
Cannot fetch index base URL [need more reputation to post link]
URLs to search for versions for nltk:
* [need more reputation to post link]
Getting page [need more reputation to post link]
Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link] when looking for download links for nltk
Could not find any downloads that satisfy the requirement nltk
No distributions at all found for nltk
Exception information:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/basecommand.py", line 139, in main
status = self.run(options, args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/commands/install.py", line 266, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 1026, in prepare_files
url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/index.py", line 171, in find_requirement
raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for nltk
--easy_install installed fragments of the library and the code ran into trouble very quickly upon trying to run it.
Irgendwelche Gedanken zu diesem Thema? Ich würde mich sehr über Feedback freuen, wie ich Pip zum Laufen bringen kann oder wie ich das Problem in der Zwischenzeit umgehen kann.
python
pip
nltk
easy-install
Contentclown
quelle
quelle
[SSL: TLSV1_ALERT_PROTOCOL_VERSION]
für alle erhaltenpip install
, liegt dies an der jüngsten TLS-Ablehnung durch Python.org-Sites. Siehe diese AntwortAntworten:
Ich fand es ausreichend, den Pypi-Host als vertrauenswürdig anzugeben. Beispiel:
Dies löste den folgenden Fehler:
Update April 2018 : Für alle, die den Fehler TLSV1_ALERT_PROTOCOL_VERSION erhalten: Dies hat nichts mit dem Problem des vertrauenswürdigen Hosts / der Überprüfung des OP oder dieser Antwort zu tun. Der TLSV1-Fehler liegt eher darin, dass Ihr Interpreter TLS v1.2 nicht unterstützt. Sie müssen Ihren Interpreter aktualisieren. Siehe zum Beispiel https://news.ycombinator.com/item?id=13539034 , http://pyfound.blogspot.ca/2017/01/time-to-upgrade-your-python-tls-v12.html und https : //bugs.python.org/issue17128 .
Update Februar 2019 : Für einige kann es ausreichend sein, pip zu aktualisieren. Wenn der obige Fehler Sie daran hindert, verwenden Sie get-pip.py. ZB unter Linux,
Weitere Informationen finden Sie unter https://pip.pypa.io/en/stable/installing/ .
quelle
Could not fetch URL https://pypi.python.org/simple/pytest-xdist/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Ich habe die Pip-Version verwendet
9.0.1
und hatte das gleiche Problem. Alle obigen Antworten haben das Problem nicht gelöst, und ich konnte Python / Pip mit Brew aus anderen Gründen nicht installieren.Aktualisieren von pip, um
9.0.3
das Problem zu lösen. Und weil ich pip nicht mit pip aktualisieren konnte, habe ich die Quelle heruntergeladen und manuell installiert.sudo python3 pip-9.0.3.tar.gz
- Pip installierenOder Sie können neuere Pip installieren mit:
quelle
conda install pip
das Pip, das Sie in Ihrer Conda-Umgebung verwenden , installieren / aktualisieren. Sie sollten dies in Ihrer Root / Base-Conda-Umgebung tun, wenn Sie Conda installiert habencurl https://bootstrap.pypa.io/get-pip.py | python
Pypi hat die Unterstützung für TLS-Versionen unter 1.2 entfernt
Sie müssen Pip neu installieren
oder für globales Python:
quelle
Ich habe die pip3-Version verwendet
9.0.1
und konnte kürzlich keine Pakete über den Befehl installierenpip3 install
.Mac OS Version: EI Captain
10.11.5
.Python-Version:
3.5
Ich habe den Befehl ausprobiert:
curl https://bootstrap.pypa.io/get-pip.py | python
Bei mir hat es nicht funktioniert.
Also habe ich den älteren Pip deinstalliert und die neueste Version installiert,
10.0.0
indem ich Folgendes eingegeben habe:Jetzt war mein Problem gelöst. Wenn Sie python2 verwenden, können Sie python3 durch python ersetzen. Ich hoffe es funktioniert auch bei dir.
Übrigens, für einige Neulinge wie mich müssen Sie den Code eingeben:
sudo -i
um die Wurzel richtig zu gewinnen :) Viel Glück!
quelle
Sie sehen wahrscheinlich diesen Fehler ; siehe auch hier .
Die einfachste Problemumgehung besteht darin, pip auf eine Version herunterzustufen, die kein SSL verwendet :
easy_install pip==1.2.1
. Dadurch verlieren Sie den Sicherheitsvorteil der Verwendung von SSL. Die eigentliche Lösung besteht darin, eine Python-Distribution zu verwenden, die mit einer neueren SSL-Bibliothek verknüpft ist.quelle
Eine weitere Ursache für SSL-Fehler kann eine schlechte Systemzeit sein. Zertifikate werden nicht validiert, wenn sie zu weit von der Gegenwart entfernt sind.
quelle
Die einzige Lösung, die für mich funktioniert hat, ist:
sudo curl https://bootstrap.pypa.io/get-pip.py | Sudo Python
quelle
Ich habe ein ähnliches Problem durch Hinzufügen der
--trusted-host pypi.python.org
Option gelöstquelle
Um ein anderes Paket zu installieren, muss ich die neueste Version von pip verwenden, da das
9.0.1
dieses SSL-Problem hat. Um das Pip für Pip selbst zu aktualisieren, muss ich zuerst dieses SSL-Problem lösen. Um aus dieser Endlosschleife herauszuspringen, finde ich nur diesen Weg, der für mich funktioniert..whl
Datei der neuesten Version herunter .Jetzt ist der Pip die neueste Version und kann alles installieren.
quelle
Lösung - Installieren Sie ein Paket, indem Sie unten die vertrauenswürdigen Hosts markieren
Vorübergehende Lösung
Permanente Lösung - Aktualisieren Sie Ihren PIP (Problem mit Version 9.0.1) auf den neuesten Stand.
quelle
macOS Sierra 10.12.6. Konnte nichts über pip installieren (Python über Homebrew installiert). Alle obigen Antworten haben nicht funktioniert.
Schließlich funktionierte das Upgrade von Python 3.5 auf 3.6.
Folgen Sie dann allen zusätzlichen Vorschlägen von Brew, dh überschreiben Sie den Link zu Python.
quelle
pip
. Siehe diesen Beitrag für Details.pip
hat die Unterstützung älterer Sicherheitsprotokolle ab Version 10.12 eingestellt.Ich hatte das gleiche Problem. Ich habe gerade die Python von 2.7.0 auf 2.7.15 aktualisiert . Es löst das Problem.
Sie können hier herunterladen .
quelle
Wie oben von blackjar gepostet, haben die folgenden Zeilen für mich funktioniert
Sie müssen alle drei geben
--trusted-host options
. Ich habe es nur mit dem ersten versucht, nachdem ich mir die Antworten angesehen hatte, aber so hat es bei mir nicht funktioniert.quelle
Sie können auch conda verwenden, um Pakete zu installieren: Siehe http://conda.pydata.org
conda install nltk
Der beste Weg, um conda zu verwenden, ist das Herunterladen von Miniconda, aber Sie können es auch versuchen
quelle
pip install
es nicht funktioniert, ist die Empfehlung, einen anderen Paketmanager über pip zu installieren, ... na ja, wissen Sie.Für mich funktioniert die neueste Pip (1.5.6) gut mit dem unsicheren nltk-Paket, wenn Sie nur sagen, dass es in Bezug auf die Sicherheit nicht so wählerisch sein soll:
quelle
pip
bist du?versucht
und schließlich geklappt, nicht ganz verstehen, warum die Domain pypi.python.org geändert wird.
quelle
Wenn Sie eine Verbindung über einen Proxy herstellen, führen Sie diese aus
export https_proxy=<your_proxy>
(unter Unix oder Git Bash) und wiederholen Sie die Installation.Wenn Sie Windows Cmd verwenden, ändert sich dies zu
set https_proxy=<your_proxy>
.quelle
Ich habe unter Windows 7 Folgendes getan, um dieses Problem zu lösen.
c: \ Programme \ Python36 \ Scripts> pip install beautifulsoup4 --trusted-host *
Der --trusted-Host scheint das SSL-Problem zu beheben und * bedeutet jeden Host.
Natürlich funktioniert dies nicht, weil Sie andere Fehler erhalten, da es keine Version gibt, die die Anforderung beautifulsoup4 erfüllt, aber ich denke nicht, dass dieses Problem mit der allgemeinen Frage zusammenhängt.
quelle
Einfach deinstallieren und neu installieren von Pip-Paketen, es wird für euch funktionieren.
Mac OS Version: High Sierra 10.13.6
Python-Version: 3.7
Also habe ich den älteren Pip deinstalliert und die neueste Version 10.0.0 installiert, indem ich Folgendes eingegeben habe:
Jetzt war mein Problem gelöst. Wenn Sie python2 verwenden, können Sie python3 durch python ersetzen. Ich hoffe es funktioniert auch bei dir.
quelle
Wenn es nur um nltk geht, hatte ich einmal ein ähnliches Problem. Versuchen Sie die folgende Anleitung zur Installation. Installieren Sie NLTK
Wenn Sie sicher sind, dass es mit keinem anderen Modul funktioniert, haben Sie möglicherweise Probleme mit verschiedenen installierten Python-Versionen.
Oder probieren Sie es aus, um festzustellen, ob pip bereits installiert ist:
und sehen, ob es funktioniert.
quelle
Ich habe dieses Problem mit den folgenden Schritten gelöst (auf sles 11sp2)
Hier sind die gleichen Schritte in Puppet (die auf allen Distributionen funktionieren sollten)
quelle
Verwenden Sie die neueste Version von Python auf dem Mac Python 2.7.15rc1 https://bugs.python.org/issue17128
quelle
Ich hatte dies mit PyCharm und das Upgrade von pip auf 10.0.1 brach pip mit dem Fehler "'main' nicht im Modul gefunden".
Ich könnte dieses Problem lösen, indem ich pip 9.0.3 installiere, wie in einem anderen Thread gezeigt. Dies sind die Schritte, die ich getan habe:
Danach fing alles an zu arbeiten.
quelle
Dieses Video-Tutorial hat für mich funktioniert:
quelle
Ich habe dieses Problem durch das Update von Python3 Virtualenv auf meinem Mac gelöst. Ich verweise auf die Website https://gist.github.com/pandafulmanda/730a9355e088a9970b18275cb9eadef3
brew install python3
pip3 install virtualenv
quelle