我最近一直在与Yapsy(v。1.10.423)一起工作,并且遇到了(我认为)该软件包的问题,该软件包是PyPi的最新版本。
我得到的跟踪如下。
Traceback (most recent call last):
File "./clayrd.py", line 256, in <module>
run()
File "./clayrd.py", line 202, in run
loadPlugins()
File "./clayrd.py", line 121, in loadPlugins
_pluginMgr.collectPlugins()
File "/usr/local/lib/python2.7/dist-packages/yapsy/PluginManager.py", line 531, in collectPlugins
self.loadPlugins()
File "/usr/local/lib/python2.7/dist-packages/yapsy/PluginManager.py", line 513, in loadPlugins
plugin_info.plugin_object = element()
TypeError: __init__() takes exactly 3 arguments (1 given)
开始跟踪的相关方法如下
def loadPlugins():
"""
Load up all of our plugins
"""
# Set plugin dir and horde them
_pluginMgr = PluginManager() # Defined at start of script
_pDir = os.path.join(_config['run_dir'], _pluginDir)
_logger.info("Worker is loading plugins from {}".format(_pDir))
_pluginMgr.setPluginPlaces([_pDir])
_pluginMgr.collectPlugins() # This is line 121
# Attempt plugin activation
for plugin in _pluginMgr.getAllPlugins():
_logger.info("Worker attempting to activate plugin {}".format(plugin.name))
_loaded = _pluginMgr.activatePluginByName(plugin.name)
if _loaded == False:
_logger.warn("Failed to load plugin {}".format(plugin.name))
continue
else:
_logger.info("Plugin {} loaded successfully. Loading dependencies...".format(plugin.name))
我的问题很简单:这确实是Yapsy的错误,还是我错过了其他东西?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句