在我从debian升级到stretch之后,twistd再也找不到我的插件了。我找不到出什么问题了。我想我现在需要指定一些以前没有必要或者类似的路径。
我得到了错误/usr/bin/twistd: Unknown command: otfbot,在命令列表中,不再列出软件的两个命令。扭曲插件的目录结构是
twisted/plugins/genconfig_plugin.py
twisted/plugins/otfbot_plugin.py并且都实例化了一个ServiceMaker。
发布于 2017-09-11 17:30:57
扭曲16.4删除了twistd (以及trial和所有其他扭曲的命令行脚本)的特性,这使得它将当前的工作目录添加到sys.path中。如果您依赖您的工作目录,以便在使用高于16.4的Twisted版本(Debian包含14.0.2)并且升级到16.4或更高版本(Debian包含16.6.0)时,允许找到您的代码,那么您现在必须自己显式地将所需的目录添加到导入路径中,可能是通过设置virtualenv或直接设置PYTHONPATH。
这是一个偶然的变化,没有记录在发布说明中(尽管有明确的、令人困惑的面向用户的后果)。
有关更多详细信息,您可以阅读此邮件列表线程:
http://twistedmatrix.com/pipermail/twisted-python/2016-September/030780.htmlhttps://stackoverflow.com/questions/46143761
复制相似问题