Installation von matplotlib unter Ubuntu 14.04 nach der Installation von Python 3 mit pyenv

11

Ich verwende Ubuntu 14.04 mit Python 2.7.6. Ich habe matplotlibPython 2 installiert . Jetzt habe ich Python 3.4.2 mit installiert pyenv install 3.4.2. Ich lief dann pip install matplotlib, um matplotlibfür Python 3 zu installieren . Ich entdeckte später das Paket python3-matplotlibfür Ubuntu 14.04. Ich frage mich: hätte ich sudo apt-get install python3-matplotlibstattdessen verwenden sollen? Was ist die bevorzugte Art der Installation matplotlibvon Python 3 neben Python 2 matplotlib?

Håkon Hægland
quelle

Antworten:

24

Ich habe momentan kein Ubuntu-System bei mir. aber ich kann dir trotzdem helfen, denke ich.

Öffnen Sie Ihr Terminal und geben Sie als ein

apt-cache search python3-matplotlib

Wenn Sie feststellen, dass es verfügbar ist, können Sie es von installieren

sudo apt-get install python3-matplotlib

das ist der am meisten bevorzugte Weg.

Nun, wie man Matplotlib mit Python 3 verwendet. Ich habe auch hier eine Frage gestellt, wie man Python2 und Python3 nebeneinander verwendet.

Einfach, python3 <filename.py>während Sie Ihr Programm mit python3-matplotlib ausführen

Wenn Sie python2 verwenden, wird Python 2 geladen.

Ich hoffe, das hilft.

rɑːdʒɑ
quelle
Danke, das Paket ist verfügbar. Sollte ich versuchen, die pipInstallation zu deinstallieren, dh : pip uninstall matplotlibund dann ausführen sudo apt-get install python3-matplotlib?
Håkon Hægland
Keine Notwendigkeit, Sie können fortfahren.
rɑːdʒɑ
In Bezug auf die Ausführung: Oder könnte ich laufen pyenv global 3.4.2und dann einfach python <filename.py>?
Håkon Hægland
Das erste ist in Ordnung, aber das zweite muss python3 <filename.py> verwenden, damit es Python3-Module
lädt
1
Ok, ich installierte jetzt python3-matplotlibmit apt-get. Ich habe einen Testplot ausgeführt und er funktioniert immer noch (sowohl für Python 2.7.6 als auch für 3.4.2).
Håkon Hægland
-1

Es ist ein Problem mit den Entwicklungsdateien von libgeos. Ich habe das gleiche Problem und es wurde durch die Installation dieser Bibliotheken behoben. Ich hoffe es hilft.

Emiliano
quelle
Zusätzliche Informationen, z. B. welche Befehle im Terminal oder über die GUI ausgeführt werden sollen, sind für das OP sehr nützlich, um zu verstehen, was zu tun ist.
Schwerkraft