2013-05-27 3 views
2

Я пытаюсь сделать питон скрипт для запуска в качестве демона, и я столкнулся с этой проблемой при попытке импортировать модель бегуна:Python Daemon Ошибка

Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from daemon import runner 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.6/dist-packages/python_daemon-1.5.5-py2.6.egg/daemon/runner.py", line 25, in <module> 
    import pidlockfile 
    File "/usr/local/lib/python2.6/dist-packages/python_daemon-1.5.5-py2.6.egg/daemon/pidlockfile.py", line 33, in <module> 
    class PIDLockFile(LinkFileLock, object): 
TypeError: Error when calling the metaclass bases 
    function() argument 1 must be code, not str 

Я программирование под Debian 6.0, и установил python-daemon и lockfile вручную и через apt, но ничего не изменилось. Есть идеи?

С уважением ,,,

ответ

2

Похоже, что версия python-daemon несовместима с версией lockfile. Это может произойти на pypi. Если вам не нужна последняя версия, удалите установленные вручную версии и положите на пакет python-daemon. Пока вы видите /usr/local в трассировке, вы не используете версию Debian.

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