Auf meinem OS (Linux Mint Debian Edition 2), mit Ausnahme der System Python (/usr/bin/python) installiert finden oder laden Ich habe auch die Anaconda installiert. Aber ich habe ein Problem encounterd Sie den folgenden Code mit dem anaconda Pythonanaconda Python: konnte nicht die Qt-Plattform-Plugin "xcb" durch die <strong>apt</strong>
# test.py
import matplotlib.pyplot as plt
import numpy as np
x = np.array([0, 1])
plt.scatter(x, x)
plt.show()
Der Fehler ist
Diese Anwendung konnte nicht gestartet werden, weil es nicht oder laden Sie die Qt-Plattform-Plugin finden konnten, "xcb".
Durch erneutes Installieren der Anwendung kann dieses Problem behoben werden.
Aborted
Aber wenn ich mit dem System Python versuchen, das heißt, /usr/bin/python test.py
, funktioniert es richtig.
Dann versuchte ich die Ipythons, System und Anakonda, das Ergebnis ist das gleiche wie zuvor: der Anaconda Ipython Kernel starb.
Und ich habe versucht, fügen Sie die ipython Magie %matplotlib inline
in den Code, funktioniert die Anaconda Ipython jetzt korrekt. Aber wenn ich die %matplotlib inline
durch %pylab
ersetze, starb der Anaconda Ipython wieder.
Hinweis: Ich benutze die Python 2.7. Die Version von System ipython ist 2.3, die Version von Anaconda ipython ist 3.2.
Ich habe auch versucht die * xcb * installieren, 'Conda installieren --channel https://conda.anaconda.org/jdreaver libxcb ', aber das Problem ist wie zuvor. –
Das zugrunde liegende Problem ist wahrscheinlich, dass das System Qt und die Anaconda Qt nicht übereinstimmen und das Plugin-System (das über ENVs funktioniert) wird gekreuzt. Das Aktivierungsskript unter https://gist.github.com/tacaswell/1d36a5ecc372f65e9f46 könnte hilfreich sein. Als ich in einer KDE-Box war, benutzte ich als regelmäßig. – tacaswell
Ich lese die [Conda Doc] (http://conda.pydata.org/docs/) sorgfältig. Und ich habe meine Umgebung geändert, um zu vermeiden, dass das installierte Python-Paket oder das installierte pip mit den Anaconda-Paketen gemischt wird. Dann installiere ich die Anakonda neu. Ich finde das Problem verschwindet. –