[PYTHON] Maßnahmen bis zum Import von tk, matplotlib usw. können nicht durchgeführt werden, wenn TSL / SSL nicht verfügbar ist

Ich kann nicht pip installieren

Ich konnte es nicht tun, weil ich die Bibliothek seit der Aktualisierung des Betriebssystems nicht installiert hatte. TSL / SSL scheint ein Problem zu sein. Es scheint, dass pyenv nicht mit dem Update Schritt halten kann, wenn ich es überprüfe Die folgenden Fehlerdetails

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting numpy
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/numpy/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/numpy/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/numpy/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/numpy/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/numpy/
  Could not fetch URL https://pypi.org/simple/numpy/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/numpy/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
  Could not find a version that satisfies the requirement numpy (from versions: )
No matching distribution found for numpy
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping

Ich habe alle Maßnahmen ausprobiert, werde aber diejenigen auflisten, die gelöst wurden. Beachten Sie, dass pyenv gelöscht wird, sodass Sie es nur wiederherstellen können, wenn Sie die von Ihnen verwendete Version notieren.

$ pyenv uninstall 3.6.6 (your version)
$ which python
/Users/[user name]/.pyenv/shims/python
$ rm -rf /Users/[user name]/.pyenv
$ sudo brew uninstall pyenv
$ brew install pyenv
$ pyenv install 3.6.6
$ pip install [library] [library] ....

.. .. .. Dies behebt den TSL / SSL-Fehler. Das Neuinstallieren von Python ist mühsam

Tk (matolotlib) kann nicht importiert werden

Es ist auch ein Problem aufgetreten.

Ich kann tk nicht importieren. Ich kann Matplotlib nicht verwenden. Ich war in Schwierigkeiten. Es scheint, dass es kein _Tkinter-Modul gibt

$ brew reinstall tcl-tk

Ich denke nicht, dass dies die Lösung ist. https://ameblo.jp/oyasai10/entry-12526487609.htmlの通りにやったら解決した.

$ pyenv uninstall 3.6.6
https://www.activestate.com/products/tcl/tcl-tk-modules/
Hier aktiv-Laden Sie tcl herunter
Installieren Sie es für Mac und das Installationsprogramm befindet sich im Papierkorb.
Sehr leicht

Dies löste das Problem um tk. Alles was Sie tun müssen, ist es neu zu installieren.

$ pyenv install 3.6.6
$ pyenv versions
*system
3.6.6
$ pyenv global 3.6.6
$ pyenv local 3.6.6
$ pyenv versions
system
*3.6.6
$ pip install matplotlib
$ python
>> import matplotlib
>>

Fertig.

Recommended Posts

Maßnahmen bis zum Import von tk, matplotlib usw. können nicht durchgeführt werden, wenn TSL / SSL nicht verfügbar ist
So kehren Sie aus dem Zustand zum Befehl zurück, in dem Sie mit Python of Git Bash nicht in den interaktiven Modus wechseln können