我对 python 和 ruby 都很陌生。
我创建了一个 python 脚本来导入它的依赖项,如下所示:
import sys
sys.path.append("/usr/share/anki")
from anki import Collection
from anki.importing import TextImporter
如何在 RubyPython 中实现相同的功能?除其他外,我尝试过:
RubyPython.start
sys = RubyPython.import("sys")
sys.path.append("/usr/share/anki")
Collection = RubyPython.import("anki.Collection")
TextImporter = RubyPython.import("anki.importing.TextImporter")
RubyPython.stop
这给了我一个错误:`import': AttributeError: 'module' object has no attribute 'argv' (RubyPython::PythonError)
对于 anki.Collection 导入的行。
我也尝试过这样的事情:
RubyPython.start
sys = RubyPython.import("sys")
sys.path.append("/usr/share/anki/anki")
Collection = RubyPython.import("collection")
TextImporter = RubyPython.import("anki.importing.TextImporter")
RubyPython.stop
这给了我一个错误:`import': ImportError: No module named anki.lang (RubyPython::PythonError)
对于集合导入的行。从anki 的源代码可以看出,这是在 collection.py 文件中导入的第一件事。