Python27(win): import daemon, but there is an error: No module named pwd
Python27(win): import daemon, but there is an error: No module named pwd
1) pip 安装守护进程。
2) 打开windowscmd输入:python,然后输入:import daemon
终端显示
>>> import daemon
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\daemon\__init__.py", line 42, in <module>
from .daemon import DaemonContext
File "C:\Python27\lib\site-packages\daemon\daemon.py", line 25, in <module>
import pwd
ImportError: No module named pwd
>>>
3) pip 安装密码
有什么问题吗?????
pwd 模块是一个仅限 UNIX 的包,用于管理密码。
您尝试安装的软件包是 daemon,它是 2014 年的 un-maintained 软件包。有一个更新的软件包,名为 python-daemon,维护良好并且用于在 UNIX 系统中实现守护进程。它也适用于 python3。不过,这对 windows.
不起作用
如果您自己编写应用程序并想在 windows 上执行此操作,您需要将其安装为服务,而不是守护进程 this Whosebug post 是旧的,但是仍然相关。
python-daemon
(较新版本)和 daemon
都需要 pwd
软件包,Windows.
上不可用。
您的代码应该检测到这不可用并在 Windows 上禁用守护程序模式(这不是真的)。
try:
import daemon
except ImportError:
daemon = None
然后稍后,您可以检查是否daemon is None
。
我在 getpass
模块中发生了同样的事情,它第一次在 getpass.getuser()
中工作,但后来它停止工作说
module pwd not found
我通过安装程序本身修复 python 安装来修复它。
1) pip 安装守护进程。
2) 打开windowscmd输入:python,然后输入:import daemon 终端显示
>>> import daemon
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\daemon\__init__.py", line 42, in <module>
from .daemon import DaemonContext
File "C:\Python27\lib\site-packages\daemon\daemon.py", line 25, in <module>
import pwd
ImportError: No module named pwd
>>>
3) pip 安装密码
有什么问题吗?????
pwd 模块是一个仅限 UNIX 的包,用于管理密码。
您尝试安装的软件包是 daemon,它是 2014 年的 un-maintained 软件包。有一个更新的软件包,名为 python-daemon,维护良好并且用于在 UNIX 系统中实现守护进程。它也适用于 python3。不过,这对 windows.
不起作用
如果您自己编写应用程序并想在 windows 上执行此操作,您需要将其安装为服务,而不是守护进程 this Whosebug post 是旧的,但是仍然相关。
python-daemon
(较新版本)和 daemon
都需要 pwd
软件包,Windows.
您的代码应该检测到这不可用并在 Windows 上禁用守护程序模式(这不是真的)。
try:
import daemon
except ImportError:
daemon = None
然后稍后,您可以检查是否daemon is None
。
我在 getpass
模块中发生了同样的事情,它第一次在 getpass.getuser()
中工作,但后来它停止工作说
module pwd not found
我通过安装程序本身修复 python 安装来修复它。