我正在为 SRS Anki (2.1x) 编写自己的附加组件。
我的脚本在 Anki 之外工作,但我想从 Anki 的工具栏中运行它以作用于 Anki 调用的卡片。
我不断收到错误消息,说我正在导入的模块(例如 pygame)丢失。
我已经按照 Giorgan Borca-Tasciuc 的建议在这里完成了
并将文件夹包含在模块文件和初始化.py 文件中以扫描文件夹。例如,我在与表示插件脚本的文件夹相同的文件夹中拥有文件夹“pygame”。两者都有init .py 文件。
但是,它似乎总能找到一些未导入的模块。例如,现在它找不到内置的 Python 包 'array'。
我还尝试使用我的插件脚本中的行来破解它,例如:
sys.path.append('/Users/user/AnacondaProjects/Anki/')
sys.path.append('/Users/user/Library/Application%20Support/Anki2/addons21/playback/')
sys.path.append('/Users/user/Library/Application%20Support/Anki2/addons21/playback/pygame')
sys.path.append('/anaconda3/lib/python3.6/site-packages')
当然,我不必包含每个子文件使用的每个可能的模块。
我究竟做错了什么?
非常感谢帮助。