Debian升级后未找到Twistd插件

Debian升级后未找到Twistd插件,debian,twisted,twistd,Debian,Twisted,Twistd,在我从debian jessie升级到stretch之后,twistd再也找不到我的插件了。我找不到有什么问题。我想我现在需要指定一些以前不需要或类似的路径 我得到错误/usr/bin/twistd:Unknown命令:otfbot,在命令列表中,软件的两个命令不再列出。twisted插件的目录结构是 twisted/plugins/genconfig_plugin.py twisted/plugins/otfbot_plugin.py 这两个脚本都实例化了一个ServiceMaker。Twi

在我从debian jessie升级到stretch之后,twistd再也找不到我的插件了。我找不到有什么问题。我想我现在需要指定一些以前不需要或类似的路径

我得到错误
/usr/bin/twistd:Unknown命令:otfbot
,在命令列表中,软件的两个命令不再列出。twisted插件的目录结构是

twisted/plugins/genconfig_plugin.py
twisted/plugins/otfbot_plugin.py

这两个脚本都实例化了一个ServiceMaker。

Twisted 16.4删除了
Twisted
(以及
trial
和所有其他Twisted命令行脚本)的功能,这使得它将当前工作目录添加到
sys.path
。如果您在使用Twisted 16.4以上版本(Debian Jessie包括14.0.2)时依赖您的工作目录来查找代码,并且您已经升级到16.4或更高版本(Debian Stretch包括16.6.0),您现在必须自己将所需目录显式添加到导入路径中,可能通过设置virtualenv或直接设置
PYTHONPATH

这是一个意外的更改,没有记录在发行说明中(尽管用户面临的后果是明确的、令人困惑的)

有关更多详细信息,请阅读以下邮件列表线程:

http://twistedmatrix.com/pipermail/twisted-python/2016-September/030780.html

你的软件是如何安装的?您引用的
twisted/plugins/
目录的绝对路径是什么?twistd作为debian软件包全局安装,插件路径相对于程序文件夹。所以我像
cd/path/to/program那样启动它/usr/bin/twistd-n otfbot
。这适用于debian jessie的twistd版本,而不适用于stretch。