Im Terminal, nachdem ich den Python-Interpreter eingeben, verwende ich help('modules')
, um zu sehen, welche Module installiert sind, aber Numpy, Matplotlib und Scipy sind nicht aufgeführt.Matplotlib ist installiert, aber nicht installiert
Wenn ich versuche, sie zu importieren, erhalte ich folgendes:
ImportError: no module named xxx.
Allerdings, wenn ich versuchen, diese Module zu installieren apt-get install xxx
mit erhalte ich eine Meldung, die besagt:
python-xxx is already the newest version.
Ist es möglich, Ich habe irgendwie zwei Versionen von Python eins mit Matplotlib, das andere ohne es? Könnte das mit einem separaten Problem zusammenhängen, das ich bei Spyder habe, wo der Interpreter nicht mehr funktioniert? Siehe here.
Ich benutze Python 2.7. Wenn ich den Python starte, bekomme ich: /usr/local/bin/python
.
Wenn ich /usr/bin/local/python
laufen erhalte ich:
Python 2.7.9 (default, Mar 18 2016, 20:34:01)
[GCC 4.8.4] on linux2
Als ich dpkg -l spyder
laufen erhalte ich:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig- aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============- =================================
ii spyder 2.3.0+dfsg-4 all python IDE for scientists (Python
'/ usr/local/bin/python.ist nicht der Standard-Python. Probieren Sie '/ usr/bin/python' aus der Befehlszeile und versuchen Sie dann,' matplotlib' zu importieren. Wenn das funktioniert, möchten Sie vielleicht wissen, wer den Interpreter in '/ usr/local/bin' installiert hat. – gboffi
Die '/ usr/local/bin' Version hat die Module, die ich installieren möchte. Wie lösche ich die andere Version? Ich habe 'sudo apt-get remove/usr/local/bin/python' ausprobiert, bekam aber die Meldung: 'Das Paket/usr/local/bin' konnte nicht gefunden werden. – TaxpayersMoney
Ich verstehe nicht. Sie haben (mindestens) zwei verschiedene Python-Interpreter in Ihrem System (1) die Systemvoreinstellung in '/ usr/bin/python', die gemäß Ihren Berichten von 'apt-get'-Ausgabe auf die' numpy' usw. Module zugreifen können und (2) einen anderen Interpreter, in '/ usr/local/bin', dieser wurde NICHT mit' apt-get' installiert (das bedeutet, dass Sie ihn nicht mit 'apt-get' entfernen können) und zwar entsprechend Ihrer Initialen Bericht, greift NICHT auf 'numpy' usw. Nun sagen Sie in Ihrem Kommentar, dass (2) die Module hat, was widerspricht, was Sie uns im Q gesagt haben ... Wer hat (2) installiert? Welche Werkzeuge haben sie benutzt? – gboffi