2014-11-24 2 views
6

Так что эта ошибка продолжает возвращаться.ImportError: Нет модуля с именем pynotify. Пока модуль установлен

Everytime я пытаюсь TUN скрипт, возвращается говоря:

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

Странная вещь, я только что установил этот плагин. Я также перезапустил командную строку уже, даже компьютер.

Но ничего, если бы кто-нибудь мог помочь мне здесь, это было бы здорово!

+0

Как вы установили пакет? через 'pip'? –

+0

Правильно, я сделал pip install –

+0

Попробуйте запустить 'import sys; print sys.path', чтобы увидеть, где ваша среда выполнения ищет установленные пакеты. Убедитесь, что pynotify находится в одном из этих мест. –

ответ

1

Вы, скорее всего, ищете pyinotify не pynotify. Это должно исправить ваш ImportError.

+0

нет сценария на github определенно говорит: pynotify, спасибо за ответ, хотя! –

+0

Это была моя проблема, спасибо! – rom

0

Если то, что вы устанавливаете это ру-уведомит (http://home.gna.org/py-notify/), оно должно быть:

import notify 
+0

хмм Сценарий говорит: от даты и времени импорта DateTime импорта ОСА импорта SYS импорта подпроцесса импорта GetPass импорта SCHED времени импорта импорта резьба импорт psutil импорта сигнал импорт pynotify Очереди импорта –

0

Проверить, были ли вы с помощью соответствующей пип версии для вашей версии Python. Например, если у вас установлены Python2 и Python3, вы можете установить pynotify для Python2 и попытаться импортировать его из Python3, что приведет к тому, что пакет не будет найден.

Попробуйте запустить

pip --version 

Предполагая pip install, как вы установили пакет, а также

python --version 

обеспечить номера версий одинаковы.

+0

пипа 1.5.6 из C : \ Python27 \ lib \ site-packages (python 2.7) | Python 2.7.8 –

4

Попробуйте это:

pip install py-notify 

Он работал для меня.

+0

'py-notify' не то же самое, что' pynotify'. См. Https://ole.im/blog/2011/oct/20/python-notify. –

1

Вот решение проблемы Ubuntu.

Сначала установите python-notify: sudo apt-get install python-notify После этого вам может понадобиться добавить правильные пути:

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

Наконец: import pynotify

0

сначала проверить вашу версию pip и ваш python работает версии

pip --version, python --version

если pip - из пакетов python3. и среда python работает на python2.x. поэтому откажитесь от использования pip для установки любых notify, вы просто установите python-notify

Смежные вопросы