发布Python标准库的一部分

2023-12-26

如何将 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(使用前将#替换为@)

发布Python标准库的一部分 的相关文章

随机推荐

  • 如何写入在 res/raw 中声明的文件中?

    我有一个文件存储在 res raw 中 我想知道如何写入该文件 我尝试了 getResources 但它返回一个 inputStream 不可能 如果您需要将资产复制到设备 请将文件存储在资产目录中 然后使用 AssetManager 流式
  • 如何通过改造发出 CURL 请求?

    我正在尝试登录 该请求看起来像这样 curl u username PASSWORD https urlhere com https urlhere com 我怎样才能使用改造使其发挥作用 我尝试了一个授权标头 例如 request add
  • 通过引用混淆赋值

    我有一个 交易 对象 其中包含对 orderBook BTCUSDT 的引用 我的目的是在 orderBook BTCUSDT 更改时更改 交易 但是 更改 orderBook BTCUSDT 不起作用 但更改 orderBook BTCU
  • 无法访问asp.net中的嵌入资源

    我正在尝试将图像和样式表从用户控件移动到程序集中的嵌入资源 我已使用 Reflector 来查看图像和 css 文件是否嵌入到程序集中 但是当我尝试使用 ClientScript GetWebResourceUrl 创建的 URL 访问它们
  • 如何在 Sequelize 的“BelongsTo”关联中设置外键的默认值或选项?

    我在续集方面遇到了一个看似常见的问题 对于上下文我试图分配一个默认值role每一个user即被创建 基本上每个user的角色应该设置为default user当他们第一次注册时 我希望能够像使用普通字段一样在模型文件中简单地定义此默认值 但
  • 对 Post 请求的两次调用:使用 http 204 和 200

    我已经在 net核心应用程序中实施了Cors策略 在Startup cs under ConfigureServices我添加了以下 cors 策略 services AddCors options gt options AddPolicy
  • QtWidgets 应用程序的虚拟键盘或屏幕键盘?

    我将部署qtvirtualkeyboard在我基于小部件的应用程序中 如下所示 include
  • 如何在 Rails 4.2 和 sqlite 中按星期几进行过滤?

    如何按一周中的每一天检索记录 这是我的范围 scope day of week gt day of week where created at day of week 我尝试过 strftime w day of week 和 DAYOFW
  • 以编程方式设置区域设置不起作用?

    我有一个活动 我以编程方式将区域设置设置为 de 但它没有按预期工作并显示手动设置的默认语言 英语文本 请帮忙 public void onCreate Bundle savedInstanceState super onCreate sa
  • 盲目使用 InvokeRequired 不是不好的做法吗?

    我是一名新手程序员 所以我在这里可能完全错误 但这个问题让我烦恼的程度超出了应有的范围 这实际上是后续this https stackoverflow com questions 747210 whats wrong with callin
  • Rails:如何在助手或控制器之外访问请求对象?

    In my application helper rb文件我有一个这样的函数 def internal request server name request env SERVER NAME plus more code end 控制器 模
  • 如何安装QPSQL驱动程序? [复制]

    这个问题在这里已经有答案了 我试图与我的PSQL数据库 但当我检查时 dbliste QtSql QSqlDatabase drivers print dbliste 我懂了 QSQLITE QODBC QODBC3 为什么我没有驱动程序Q
  • 如何更改“DivideByZeroException”的抛出处理?

    我想给int类似的行为float 即使其能够除以 0but我希望它返回0 此外 我想超载 运算符为int返回一个浮点数 我知道该怎么做 但只是为了完整性而提到 我不想检查每个除法的分母是否为 0 我也宁愿不等待抛出异常 因为异常速度很慢 理
  • 彩色框中的文本

    我正在创建一个简单的 HTML CSS 作品集网站 我正在努力寻找一种方法来按照图片中显示的方式设置以下文本的样式 值得注意的是 我已经取得了一些成果 但问题是这里的文本不是从左到右居中的 这更多的是随机排列 我不知道如何实现这一点 另请记
  • 注释不同 Symfony 2 / Doctrine 2

    这两者有什么区别 ORM ManyToOne targetEntity Category inversedBy products cascade remove ORM JoinColumn name category id referenc
  • Vim 和 Ruby - 匹配“do”和“end”?

    我相信我们都熟悉 意外的 kEnd 问题 对我来说 追踪它们总是很麻烦 因为 Vim 不匹配 do 和 end 显然 其他以 end 结尾的元素 例如 if 有没有办法配置 Vim 显示这些匹配项以帮助简化调试 如果您使用的是最新的 vim
  • 为什么 Razor Pages 脚手架对索引、详细信息和删除页面使用 HTML 帮助程序(而不是标记帮助程序)?

    我最近使用 Razor Pages 开始了我的第一个项目 我使用 EF Core 并将我的所有模型搭建到 CRUD Razor Pages 中 我注意到生成的创建和编辑 Razor 页面使用标签帮助程序来显示数据 IE div class
  • 使用 jQuery.load 加载 html 后,如何使用 MathJax 格式化 html?

    我正在使用 jQuery load 加载新页面 然而 内容却以某种方式被奇怪地对待 在原始页面上 我有一些使用 MathJax 格式化乳胶命令的代码 这对于原始文件来说效果很好 但是 当我单击链接并将更多 HTML 插
  • 如何在 iOS 12 或更早版本中集成 Apple 登录? [复制]

    这个问题在这里已经有答案了 我的应用程序因第三方登录服务而被拒绝 因此 我为 iOS 13 实现了 使用 Apple 登录 问题是如何为 iOS 12 或更早版本提供向后兼容性 就我而言 只有当我避免导入时它才有效 适用于 iOS12 及更
  • 发布Python标准库的一部分

    如何将 Python 中的一些标准模块与我的代码一起发送 我正在为 Anki 编写一个附加组件 我需要它Queue and threading模块来自Python2 7标准库 当我尝试启动 Anki 时 我得到ImportError No