【发布时间】:2018-07-22 23:22:56
【问题描述】:
我正在为 SRS Anki (2.1x) 编写自己的插件。
我的脚本在 Anki 之外运行,但我想从 Anki 的工具栏中运行它以作用于 Anki 调用的卡片。
我不断收到错误消息,提示我正在导入的模块(例如 pygame)丢失。
我已经按照 Giorgan Borca-Tasciuc 的建议 here
并将文件夹包含在模块文件和 init.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')
当然,我不必包含每个子文件使用的每个可能的模块。
我做错了什么?
非常感谢您的帮助。
【问题讨论】:
标签: python python-3.x anki