我有一个用 Twisted 编写的简单 Web 服务器,我正在尝试使用twistd来启动它。一切正常,reactor.run()
但是当我使用twistd -y
(以root身份)时,找不到直接子目录中的任何包。我以 root 身份运行 twistd,因为服务器在端口 80 上运行。twistd 的联机帮助页说:
请注意,如果 twistd 以 root 身份运行,则不会在工作目录中搜索 Python 模块。
那很好,但为什么呢?我该如何解决?--rundir .
即使我明确设置了该选项,twistd 似乎也忽略了。