2016-05-07 160 views
0

我已經安裝了pynotify使用:我已經安裝了pynotify,仍然得到錯誤沒有模塊名爲pynotify

pip install py-notify 

當我重新運行該它顯示:

需求已經滿足了(使用 - 升級升級)。

我也試過:

pip install --upgrade py-notify 

但它表明:

需求已經跟上時代的。

以下是我使用pynotify顯示桌面通知的簡單代碼。

import pynotify  
pynotify.init("Basic") 

n = pynotify.Notification("Title", "Some sample content") 
n.show() 

現在該怎麼辦才能正確運行下面的代碼?

+0

你沒有任何chanc e安裝​​了兩個Python實例嗎?例如Python包含在Anaconda發行版中。 –

+0

不,我的系統中只安裝了Python 2.7.9。我使用的是Ubuntu 15.04。 –

+0

@Kake_Fisk如果安裝了兩個python實例會發生什麼,bcz我也面臨同樣的問題,我也有Anaconda發行版(我正在使用macOs) –

回答

1

在Ubuntu 16.04面臨着同樣的問題

sudo apt-get install python-notify 

工作對我來說

0

如果您需要發送GTK氣球 - 你還沒有安裝正確的庫。

如果您想使用「Observer編程模式」(回調管理) - 您使用的語法不正確。

有兩個類似的包:

  • pynotify - 包裝爲libnotify顯示桌面氣球來通知用戶有關的一些事件。需要PyGTK(http://www.pygtk.org/)才能工作。無法從pip安裝。通常安裝一些OS包(類似python-pynotify)。用法:import pygtk;pygtk.require('2.0');import pynotify
  • notify2(https://pypi.python.org/pypi/notify2) - libnotify的替代包裝。可以從pip安裝。用法:import notify2

還有兩個不相關的軟件包具有類似名稱:

  • pyinotify中(https://pypi.python.org/pypi/pyinotify) - 包裝爲LIB 通知允許監視文件系統的變化。用法:import pyinotify
  • py-notify(https://pypi.python.org/pypi/py-notify) - 實現鉤子(回調)存儲,調用和過濾但不與外部世界(第三方庫或標準)連接的僅python庫。用法:import notify
0

pynotify有名稱衝突。

我pynotify從PIP使用安裝:

sudo pip install pynotify 

因爲這是錯誤的選擇,我刪除它:


sudo pip uninstall pynotify 

再裝預期pynotify使用:

sudo apt install python-notify 
相關問題