[PYTHON] Ich bin gestolpert, als ich versucht habe, Basemap zu installieren, also ein Memorandum

Nach dem Durchsuchen des Buchladens Grundkarte (Ein Modul, mit dem Sie eine Karte einfach mit Python zeichnen können. Es ist sehr nützlich, wenn Sie Daten auf einer Karte visualisieren möchten.) Ich ging zurück und installierte es sofort, weil es etwas gab, das cool aussah.

Sie können eine coole Karte mit dem folgenden einfachen Code zeichnen. Ich bin auf die Installation gestoßen, also ein Memo als Memorandum.

import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
%matplotlib inline

m = Basemap()
m.bluemarble()

20ca7dd8.png

Ausführungsumgebung

Python 3.7.6 macOS Mojave 10.14.6 Jupyter Notebook

Wie installiert man

Zunaechst.

$ brew install geos

Plötzlich stolpern unten.

$ wget https://jaist.dl.sourceforge.net/project/matplotlib/matplotlib-toolkits/basemap-1.0.7/basemap-1.0.7.tar.gz

Der folgende Fehler wurde ausgelöst. Hmm. .. Anscheinend gibt es ein Problem mit wget.

dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/bin/wget
  Reason: image not found
zsh: abort      wget 

Überprüfen Sie mit welchen. wget scheint installiert zu sein.

$ which wget
/usr/local/bin/wget

Versuchen Sie, wget zu aktualisieren.

$ brew upgrade wget

==> Upgrading 1 outdated package:
wget 1.20.3 -> 1.20.3_2

Das Upgrade verlief gut, also habe ich es erneut versucht.

$ wget https://jaist.dl.sourceforge.net/project/matplotlib/matplotlib-toolkits/basemap-1.0.7/basemap-1.0.7.tar.gz

Herunterladen fehlgeschlagen.

$ wget https://jaist.dl.sourceforge.net/project/matplotlib/matplotlib-toolkits/basemap-1.0.7/basemap-1.0.7.tar.gz
--2020-01-05 19:35:46--  https://jaist.dl.sourceforge.net/project/matplotlib/matplotlib-toolkits/basemap-1.0.7/basemap-1.0.7.tar.gz
jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)Erkundigt sich bei DNS... 2001:df0:2ed:feed::feed, 150.65.7.130
jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)|2001:df0:2ed:feed::feed|:Anschließen an 443...In Verbindung gebracht.
Error: jaist.dl.sourceforge.Netzzertifikat(Der Emittent: `CN=Let\'s Encrypt Authority X3,O=Let\'s Encrypt,C=US')Fehler beim Überprüfen:
Die Berechtigungen des Herausgebers konnten nicht überprüft werden.
jaist.dl.sourceforge.Verbindung zum Netz ohne Überprüfung der Sicherheit`--no-check-certificate'Benutzen Sie bitte.

Ah, ich sehe ich sehe. Noch einmal. Versuchen Sie es erneut mit "--no-check-certificate".

$ wget https://jaist.dl.sourceforge.net/project/matplotlib/matplotlib-toolkits/basemap-1.0.7/basemap-1.0.7.tar.gz --no-check-certificate

--2020-01-05 19:36:28--  https://jaist.dl.sourceforge.net/project/matplotlib/matplotlib-toolkits/basemap-1.0.7/basemap-1.0.7.tar.gz
jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)Erkundigt sich bei DNS... 2001:df0:2ed:feed::feed, 150.65.7.130
jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)|2001:df0:2ed:feed::feed|:Anschließen an 443...In Verbindung gebracht.
Warnung: jaist.dl.sourceforge.Netzzertifikat(Der Emittent: `CN=Let\'s Encrypt Authority X3,O=Let\'s Encrypt,C=US')Fehler beim Überprüfen:
Die Berechtigungen des Herausgebers konnten nicht überprüft werden.
Senden einer Verbindungsanforderung über HTTP und Warten auf eine Antwort... 200 OK
Länge: 129694711 (124M) [application/x-gzip]
`basemap-1.0.7.tar.gz'Speichern in

basemap-1.0.7.tar.g 100%[===================>] 123.69M   121KB/s Zeit 21m 6s

2020-01-05 19:57:34 (100 KB/s) - `basemap-1.0.7.tar.gz'Speichern unter[129694711/129694711]

Führen Sie dann den folgenden Befehl aus.

$ tar zxvf basemap-1.0.7.tar.gz
$ cd basemap-1.0.7
$ python setup.py install

Nach der Installation von python setup.py wird eine Fehlermeldung angezeigt. .. Es ist lang.


ModuleNotFoundError: No module named 'numpy.random.mtrand'

Dieses Mal scheint es ein Problem mit numpy zu geben, also deinstallieren → installieren.

$ pip3 uninstall numpy

$ pip3 install numpy

Führen Sie nach der Neuinstallation die folgenden Schritte erneut aus.

$ python setup.py install

Es ging gut! !! !!

Als ich jedoch tatsächlich versuchte, es mit Jupyter zu verwenden, wurde eine Fehlermeldung angezeigt.

ImportError: No module named 'mpl_toolkits.basemap'

Wenn Sie nach verschiedenen Dingen suchen, sollten Sie diesen Befehl verwenden.

$ pip3 install https://github.com/matplotlib/basemap/archive/master.zip

Es ist jedoch keine Zip-Datei. Error.

zipfile.BadZipFile: File is not a zip file

Wird ausgeführt, weil netCDF4 gelöscht werden kann.

$ pip3 install netCDF4

Ich habe es endlich verstanden! !!

Artikel, die ich als Referenz verwendet habe

Zeichnen Sie einfach eine Karte mit matplotlib.basemap

Wenn die Grundkarteninstallation in Python3 (Mojave) fehlschlägt

Recommended Posts

Ich bin gestolpert, als ich versucht habe, Basemap zu installieren, also ein Memorandum
Ein Memorandum beim automatischen Erwerb mit Selen
Als ich versuchte, PIL und matplotlib in einer virtuellen Umgebung zu installieren, war ich süchtig danach.
Als ich versuchte, eine Rails-Umgebung auf WSL2 (Ubuntu 20.04LTS) zu erstellen, stolperte ich und fiel hin.
[Python] Ich habe versucht, eine stabile Sortierung zu implementieren
Ich habe versucht, einen Linebot zu erstellen (Implementierung)
Ich habe versucht, einen Linebot zu erstellen (Vorbereitung)
Ich habe eine Web-API erstellt
Ich habe versucht, pipenv zu verwenden, machen Sie sich also eine Notiz
Als ich versuchte, mithilfe von Anforderungen in Python zu kratzen, war ich süchtig nach SSLError, also einem Workaround-Memo
PyPi-Debüt Ich habe versucht, eine Pip-Installation zu ermöglichen, um japanische Feiertage zu überprüfen
Ein Memorandum, weil ich beim Versuch, MeCab mit Python zu verwenden, gestolpert bin
Ich habe versucht, eine Super-Resolution-Methode / ESPCN zu erstellen
Ich habe versucht, eine Super-Resolution-Methode / SRCNN build zu erstellen
Ich habe versucht, eine zufällige Zeichenfolge zu generieren
Ich habe versucht, eine Super-Resolution-Methode / SRCNN build zu erstellen
Ich habe versucht, eine Super-Resolution-Methode / SRCNN build zu erstellen
Ich habe ein ○ ✕ Spiel mit TensorFlow gemacht
Ich habe versucht, mein eigenes Modul zu veröffentlichen, damit ich es per Pip installieren kann
Als ich versuchte, eine VPC mit AWS CDK zu erstellen, konnte ich es aber nicht schaffen
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Beachten Sie die Lösung, da Django nicht mit pip installiert werden konnte
Ich habe versucht zu debuggen.
Als ich in IPython versuchte, den Wert zu sehen, war es ein Generator, also kam ich auf ihn, als ich frustriert war.
Als ich versuchte, Python3 in Atom einzuführen, blieb ich stecken
Ich möchte schnell UUID generieren (Gedenknotiz) ~ Python Edition ~
Ich habe einen UnicodeDecodeError erhalten, als ich auf Ubuntu Pip installiert habe
Ich bin auf MoviePy gestoßen, machen Sie sich also eine Notiz
[Go + Gin] Ich habe versucht, eine Docker-Umgebung zu erstellen
Ich möchte ein Paket von Php Redis installieren
Ein Memorandum, wenn bei der Pip-Installation ein Fehler auftritt
Ich habe versucht, Scrapy auf Anaconda zu installieren und konnte es nicht
Ich habe versucht, ein Konfigurationsdiagramm mit Diagrammen zu zeichnen
Ich wollte viele Bilder sammeln, also habe ich versucht, "Google Image Download" zu verwenden.
Python-Anfänger haben einen Chat-BOT erstellt, also habe ich versucht, zusammenzufassen, wie man es macht
Eine Geschichte, die stolperte, als ich mit Transformer einen Chat-Chat-Bot erstellte
Ich habe versucht, mit Quantx eine Linie mit gleitendem Durchschnitt des Volumens zu implementieren
Ich habe versucht, das grundlegende Modell des wiederkehrenden neuronalen Netzwerks zu implementieren
Ich bin immer ungeduldig, wenn ich ein Café bestelle, also habe ich eine React-App erstellt, um es zu lösen
[Django] Memorandum, wenn Sie asynchron kommunizieren möchten [Python3]
Ich habe versucht, PredNet zu lernen
Ich habe versucht, einen eindimensionalen Zellautomaten in Python zu implementieren
Ich habe versucht, automatisch einen Bericht mit der Markov-Kette zu erstellen
Ich habe versucht, SVM zu organisieren.
Als ich den AtCoder Beginner Contest ausprobierte, war es ein schreckliches Ergebnis, also schaue ich zurück
Ich habe versucht, PCANet zu implementieren
[Markov-Kette] Ich habe versucht, die Zitate in Python einzulesen.
Ubuntu explodierte, als ich versuchte, meinen Benutzernamen zu ändern
Ich habe versucht, das Problem der Kombinationsoptimierung mit Qiskit zu lösen
Ich habe versucht "Wie man eine Methode in Python dekoriert"
Ich habe versucht, mit Hy ・ Define a class zu beginnen
Ich habe versucht, Linux wieder einzuführen