2016-09-03 3 views
1
>>> import pynotify 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named pynotify 
>>> 

Я установил модуль оповещения. Это ошибка, которую я получаю, когда я импортирую ее, и я теряю рассудок, думая об этом.ImportError: ни один модуль не назван pynotify, несмотря на наличие установленного модуля

Мне просто интересно, если это проблема с дорожкой. Когда я распечатываю sys.path, я получаю этот вывод. Какие-либо предложения?

>>> import sys 
>>> for x in sys.path: 
...  print x 
... 

/usr/local/lib/python2.7/site-packages/distribute-0.6.14-py2.7.egg 
/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/li b/python27.zip 
/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7 
/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin 
/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac 
/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages 
/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk 
/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old 
/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload 
/usr/local/lib/python2.7/site-packages 
/usr/local/lib/python2.7/site-packages/gtk-2.0 
/usr/local/lib/python2.7/site-packages/gtk-2.0 
>>> 
+0

Возможный дубликат [ImportError: Нет модуля с именем pynotify. Пока модуль установлен] (http://stackoverflow.com/questions/27096805/importerror-no-module-named-pynotify-while-the-module-is-installed) –

+0

Да, но это меня не помогло. –

+1

Каково имя скрипта, в котором вы импортируете pynotify? У вас есть сценарий в вашем проекте под названием pynotify? – idjaw

ответ

1

, читая tutorial на py-notify вы будете четко видеть, как вы предполагается импортировать его.

Вы должны использовать:

import notify 

Вот полный пример мне ГПГ, установка пй-уведомит в новом питона 2 virtualenv, тиражирование вашу проблему, а затем импортировать должным образом, на то, что указано в учебнике :

▶ pip install py-notify 
Collecting py-notify 
    Using cached py-notify-0.3.1.tar.gz 
Building wheels for collected packages: py-notify 
    Running setup.py bdist_wheel for py-notify ... done 
    Stored in directory: /Users/####/Library/Caches/pip/wheels/50/af/6b/dd4386701fdb578f06c4c52e1dea195ae43b8bf9a7d0320e16 
Successfully built py-notify 
Installing collected packages: py-notify 
Successfully installed py-notify-0.3.1 
(venv2) 
~/dev/rough 
▶ python 
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import pynotify 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named pynotify 
>>> import notify 
>>> dir(notify) 
['__builtins__', '__doc__', '__docformat__', '__file__', '__name__', '__package__', '__path__', '__version__', 'version_tuple'] 
>>> 
+0

Я думаю, что я искал неправильный модуль. Я искал модуль для создания уведомлений на рабочем столе, и я оказался здесь . Он импортирует pynotify. –

+0

Я попытался использовать его, но он, похоже, не работал. Однако я нашел этот полезным, так как я нахожусь в OS X. –