如何将 Python 中的一些标准模块与我的代码一起发送?
我正在为 Anki 编写一个附加组件,我需要它Queue
and threading
模块来自Python2.7
标准库。
当我尝试启动 Anki 时,我得到ImportError: No module named Queue
。我认为这是因为 Anki 没有附带完整的 Python 解释器,如果我缺少任何标准模块,我将自己捆绑它们。
来自安基插件文档 https://apps.ankiweb.net/docs/addons.html#standard-modules:
标准模块
Anki 仅附带运行程序所需的标准模块
- 不包括 Python 的完整副本。因此,如果您需要使用 Anki 中未包含的标准模块,您需要
将其与您的附加组件捆绑在一起。
所以我的问题是:我需要采取哪些步骤来捆绑标准 Python 模块threading
and Queue
与我的附加组件一起?
请注意,Anki 中的附加组件只是具有某些可用额外模块的 Python 脚本。
来自 Anki 文档:
对于简单的单文件附加组件,您可以上传 .py 文件。对于多文件附加组件,请创建一个充当 Python 包的子文件夹,并创建一个导入该包的小 .py 文件。以日语支持插件为例,结构如下:
japanese/file1.py
japanese/file2.py
japanese/__init__.py # can be empty; marks the folder as a package
japanese/<binary support files>
jp.py
要上传多文件附加组件,请压缩文件夹和加载程序 .py 文件并上传 zip。
The <binary support files>
可以是你想要的模块。
查看html_cleaner https://github.com/glutanimate/html-cleaner and 图像遮挡增强 https://github.com/glutanimate/image-occlusion-enhanced如果你想看看其他人是如何做的,请访问 Github。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)