2016-11-27 5 views
1

Ich versuche, ein Paket namens "Simpleguitk" über Pip zu installieren. (Auf Ubuntu 16.04 mit Python 3.5)
NachInstalliertes Modul mit Pip, nicht gefunden

sudo -H pip3 install simpleguitk 

läuft sagt Installation erfolgreich abgeschlossen ist. (Mit Ausnahme der pygame dependecy die eigentlich optional)

Collecting simpleguitk 
Using cached SimpleGUITk-1.1.3.tar.gz 
Collecting Pillow>=2.0.0 (from simpleguitk) 
Using cached Pillow-3.4.2-cp35-cp35m-manylinux1_x86_64.whl 
Collecting pygame>=1.9.0 (from simpleguitk) 
Could not find a version that satisfies the requirement pygame>=1.9.0 (from simpleguitk) (from versions: 1.9.2.dev1, 1.9.2b7, 1.9.2b8) 
No matching distribution found for pygame>=1.9.0 (from simpleguitk) 

ich das Paket nicht finden können /usr/local/lib/python3.5/dist-packages oder /usr/lib/python3.5 oder/usr/lib/python3

Wenn ich versuche, das Modul zu importieren heißt es:

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named 'simpleguitk' 

ich habe versucht, es neu zu installieren, aber ausgeführt wird:

sudo -H pip3 uninstall simpleguitk 

Rückkehr:

„Kann nicht Anforderung simpleguitk deinstallieren, nicht installiert“

Ich habe versucht, dies sowohl auf pip 8.1.2 und 9.0.1 mit den gleichen Ergebnissen pip. Ich habe sogar Ubuntu neu installiert, aber immer noch das gleiche.

denke ich Python-Pfad falsch ist, da es nicht Python hat 3.5, aber ich weiß nicht, wie es

['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/gtk-2.0'] 
+0

Was sagt '~/.pip.log'? – Flint

Antwort

0

pip Bedürfnisse python, zu beheben und manchmal die python Sie versuchen, Ihre *.py ausführen kann nicht sei die gleiche wie die python binäre von pip verwendet.

Können Sie Installation auf diesen Schritten folgt wiederholen:

which python Können sagen, es /usr/bin/python

/usr/bin/python pip install <package>

Jetzt druckt versuchen Sie *.py

/usr/bin/python *.py

+0

Das funktioniert nicht für mich. Hier passiert was passiert. [Klicken Sie auf diesen Bildlink] (https://i.imgur.com/Yendcnv.png) – RickSanchez725

+1

Ist es möglich, dass Sie "which python" gemeint haben? – RickSanchez725

+0

Ich meinte 'welche Python' und nicht 'welche bin' –

0

Stellen Sie sicher, dass‘mit der Ausführung Installieren Sie es für die Version von Python verwenden Sie, mit

/path/to/your/python -m pip install <package> 
0

Das Problem, dass die Version von Python könnte das Modul die Version Python nicht Sie versuchen, aus dem Sie importieren installieren übereinstimmen.

  1. Finden Sie heraus, ob das Modul in der Python-Version wollten Sie den Befehl versuchen können, mit: pip3 freeze die Liste der Pakete für die Version von Python installiert bekommen (in Ihrem Fall ist es python3.5 ist).

  2. Überprüfen Sie zuvor verschiedene Python-Versionen, die auf Ihrem Computer installiert sind. Sie können den Befehl locate /python | grep /bin verwenden, wenn Sie Python2.7 und Python3.5 haben, dann sollten Sie die entsprechenden pip/pip3 verwenden, um die Module zu installieren.

  3. Öffnen Sie die entsprechenden Python-Shell (python3) und versuchen Sie es erneut zu importieren

0

ich ein ähnliches Problem mit PyCharm hatte, wo die Abhängigkeiten I pip installiert wurden für den Editor-Fenster (dh es würde funktionieren Es gab keine Fehlerberichte über Importe), aber das Projekt würde sich über die Abhängigkeiten beklagen, wenn ich es ausführen wollte. Stellt sich heraus, ich eine virtuelle Umgebung für dieses Projekt nach Ich habe die Aufgaben, die mein Projekt und Tests lief erstellt. Ich musste zu dem Fenster gehen, wo du die Aufgaben aufstellst und sicherstellen, dass alle das richtige venv benutzt haben. Hoffe, das ist nützlich.

Verwandte Themen