gpt4 book ai didi

python - 创建 Python 守护进程 - 'module' 对象没有属性 'DaemonContext'

转载 作者:太空狗 更新时间:2023-10-29 19:31:31 25 4
gpt4 key购买 nike

我正在尝试对我的应用进行守护进程,但出现错误:

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

看起来其他人从未安装的模块中得到这个错误。作为 Python 的新手,有一个守护进程和 python-daemon 包,还有两种安装 python 包的方法(sudo apt-get install 和 sudo pip install),这让我有点困惑。但是,似乎我已经安​​装了软件包。我在 Ubuntu 10.04 上安装了 Python 2.6。有什么想法吗?

看起来我已经安装了模块:

# 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']

最佳答案

我也遇到过这个问题。如果我调用 print daemon.__file__ 它会打印 /usr/local/lib/python2.6/dist-packages/daemon.pyc,这是错误位置的正确文件,这意味着我以错误的方式安装了 packege。

我使用命令“sudo pip install daemon”,它只安装 daemon.py 文件。我们应该使用命令“sudo pip install python-daemon”,安装整个包。之后 print daemon.__file__ 打印出 /usr/local/lib/python2.6/dist-packages/daemon/__init__.pyc,这意味着我已经安装了 python-daemon -包,不仅仅是一个 python 文件 daemon.py。

令人困惑,但这是我自己的错。

请记住在给出正确的安装命令 sudo pip uninstall python-daemon 之前调用“sudo pip uninstall daemon”。

关于python - 创建 Python 守护进程 - 'module' 对象没有属性 'DaemonContext',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9796746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com