Создание демона Python - объект 'module' не имеет атрибута 'DaemonContext'

Я пытаюсь демонизировать свое приложение и получаю сообщение об ошибке:

out:     with daemon.DaemonContext():
out: AttributeError: 'module' object has no attribute 'DaemonContext'

Похоже, что другие люди получают эта ошибка из-за того, что модуль не устанавливается.Как новичок в Python, меня немного сбивает с толку тот факт, что существует пакет daemon и python-daemon, а также есть два способа установки пакетов python (sudo apt-get install и sudo pip install). Тем не менее, похоже, что у меня установлен пакет. У меня установлен Python 2.6 на Ubuntu 10.04. Любые идеи?

Похоже, у меня установлен модуль:

# pip freeze
LEPL==5.0.0
MySQL-python==1.2.2
distribute==0.6.10
lockfile==0.8
matplotlib==0.99.1.1
numpy==1.3.0
pyparsing==1.5.2
python-apt==0.7.94.2ubuntu6.4
python-daemon==1.5.2
python-dateutil==1.4.1
pytz==2010b
rpy2==2.0.8
wsgiref==0.1.2

Дополнительные доказательства того, что модуль установлен:

$ python
>>> import daemon
>>> dir(daemon)
['DaemonContext', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '_copyright', '_license', '_url', '_version', 'daemon', 'version']
9
задан Ben McCann 21 March 2012 в 00:10
поделиться