2014-11-24 15 views
6

So kommt dieser Fehler immer wieder zurück.ImportError: Kein Modul namens pynotify. Während das Modul installiert ist

Jedesmal, wenn ich das Skript nach Tun Sie gibt zu sagen:

Traceback (most recent call last): 
    File "cli.py", line 11, in <module> 
    import pynotify 
ImportError: No module named pynotify 

Das Merkwürdige ist, dass ich dieses Plugin gerade installiert haben. Ich habe auch die Eingabeaufforderung bereits neu gestartet, auch den Computer.

Aber nichts, wenn mir hier jemand helfen könnte, wäre das toll!

+0

Wie haben Sie das Paket installiert? über 'pip'? –

+0

richtig, ich habe eine Pip-Installation –

+0

Versuchen Sie, 'import sys; Drucken Sie sys.path, um zu sehen, wo Ihre Laufzeitumgebung nach installierten Paketen sucht. Stellen Sie sicher, dass sich pynotify an einem dieser Orte befindet. –

Antwort

1

Sie suchen höchstwahrscheinlich nach pyinotify nicht pynotify. Das sollte Ihren ImportError beheben.

+0

nein das skript auf github sagt definitiv: pynotify, danke für die antwort! –

+0

Das war mein Problem, danke! – rom

0

Wenn Sie installieren, was py-notify (http://home.gna.org/py-notify/), sollte es sein:

import notify 
+0

hmm Das Skript sagt: von Datetime-Importdatetime import os import sys Import subprocess Import getpass Import Importzeit Import Einfädeln Import psutil Importsignal Import pynotify Import Queue –

0

Überprüfen Sie, ob Sie die entsprechende pip Version für Ihre Version von Python verwendet haben. Wenn Sie beispielsweise Python2 und Python3 installiert haben, haben Sie möglicherweise pynotify für Python2 installiert und versuchen, es aus Python3 zu importieren, was dazu führen wird, dass das Paket nicht gefunden wird.

Versuchen

pip --version 

läuft Angenommen pip install ist, wie Sie das Paket sowie

installiert
python --version 

die Versionsnummern ähnlich sind, zu gewährleisten.

+0

pip 1.5.6 von C Sched : \ Python27 \ lib \ Site-Pakete (Python 2.7) | Python 2.7.8 –

4

Try this:

pip install py-notify 

Es ist für mich gearbeitet.

+0

'py-notify' ist nicht dasselbe wie' pynotify'. Bitte beziehen Sie sich auf https://ole.im/blog/2011/oct/20/python-notify –

1

Hier ist die Lösung für Ubuntu.

Zuerst installieren python-notify: sudo apt-get install python-notify Danach können Sie die richtigen Pfade hinzufügen müssen:

import sys 
sys.path.append('/usr/lib/python2.7/dist-packages/gtk-2.0') 
sys.path.append('/usr/lib/python2.7/dist-packages/') 

Endlich: import pynotify

0

zuerst überprüfen Sie Ihre pip Version und Ihre python Version

pip --version, python --version

läuft

wenn die pip stammt aus Python3-Paketen. und Ihre Python-Umgebung läuft unter python2.x. so verlassen Sie mit Ihrer pip zu installieren notify, Sie installieren einfach python-notify