2013-05-27 3 views
2

내가 데몬으로 실행 파이썬 스크립트를 만들기 위해 노력하고있어 및 시도는 러너 모델을 가져올 때이 문제에 직면하고 있습니다 : 데비안 6.0에서파이썬 데몬 오류

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 

내가 프로그래밍 해요를, 수동으로 그리고 apt를 통해 python-daemon과 lockfile을 설치했지만 아무것도 바뀌지 않았습니다. 어떤 생각?

감사합니다 ,,,

답변

2

python-daemon의 버전이 lockfile의 버전과 호환되지 않는 것으로 보인다. 이것은 pypi에서 발생할 수 있습니다. 최신 버전이 마음에 들지 않으면 수동으로 설치된 버전을 모두 제거하고 python-daemon 패키지를 사용하십시오. 트레이스 백에 /usr/local이 표시되어 있다면 데비안 버전을 사용하고 있지 않은 것입니다.