当前位置: 首页 > 知识库问答 >
问题:

Transcrypt是一个编译器,它可以提前将Python翻译成JavaScript,并且不使用SQLite3?

梅飞宇
2023-03-14

我尝试执行命令python-m transcrypt-b-m-n mr_index.py,但在code的字符串“import sqlite3”上失败。为什么?

C:\users\legion\downloads\meterrhyme-master>python-m transcrypt-b-m-n mr_index.py
transcrypt(TM)Python to JavaScript Small Sane子集Transpiler version3.7.16版权所有(C)Geatec工程。许可证:Apache 2.0
将目标代码保存在:c://users/legion/downloads/meterhyme-master/_target_/org.transcrypt._runtime_.js
编译时出错(上次文件出错):
文件“mr_index”第5行,即:
导入错误,找不到以下任何内容t/modules/sqlite3.py
c:/users/legion/appdata/local/programs/python/python38-32/lib/site-packages/transcrypt/modules/sqlite3.js
c:/users/legion/downloads/meterhyme-master/sqlite3.py
c:/users/legion/downloads/meterhyme-master/sqlite3.py
c:32/sqlite3.js
c:/users/legion/appdata/local/programs/python/python38-32/lib/site-packages/sqlite3.py
c:/users/legion/appdata/local/programs/python/python38-32/lib/site-packages/sqlite3.js
中止

共有1个答案

柴晔
2023-03-14

Transcrypt只能Transpin纯Python代码,因此不能用于大多数使用C扩展的第三方库。它旨在充当Python代码和JavaScript世界之间的桥梁,主要用于创建在web浏览器中运行并能够利用JavaScript库的代码。

如果使用Node运行transpiled Python代码,则可以使用JavaScript SQLite库,但仍然使用Python对其进行编码。

 类似资料:
  • 我使用thymeleaf生成一个包含一些javascript的页面。js是用thymeleaf生成的,目的是将java模型的某些部分放到我的页面中。 我知道如何使用thymeleaf将一些翻译成html。 但是现在我想把一些thymeleaf翻译成我生成的js,以便集中我的翻译工作。 理想情况下,我希望有一个变量,该变量将包含我翻译的所有消息。这个变量将在genrated js脚本中初始化。 有关

  • 我刚用https://github.com/bunkahle/transcrypt-examples/blob/master/alerts/alerts2.py中的简单程序在Python 3.7Win7上尝试了最新的transcrypt,但我得到了一个编译错误:

  • 问题内容: 我有包含以下代码的python代码。 不幸的是,对python中的所有键进行循环并不能达到我的目的,因此我想将此代码转换为C 。对于以元组为键的python词典,最佳的C 数据结构是什么?以上代码的C ++等价物是什么? 我在boost库中查看了稀疏矩阵,但是找不到简单的方法来仅在非零元素上循环。 问题答案: 字典将是c ++中的std :: map,具有两个元素的元组将是std ::

  • 有人能把它翻译成python代码吗,例如,我知道第一行和第二行将是 我只是想不出其他的

  • 在我的 maven 项目中,我目前正在将我的 Java 代码与一些 Groovy 代码混合在一起。在这一点上,我主要使用Groovy来构建豆子。我的一些Java代码直接使用Groovy豆。 我这样配置Maven编译器插件:- 当我使用运行我的测试用例时,它工作得很好。 然而,当我通过右键单击测试文件直接从IntelliJ运行测试用例并运行它时,Groovy bean上会出现“找不到符号”错误。当我

  • 据我所知,JIT将字节码编译成运行速度更快的本机代码。因此,根据我的信念,我的问题的答案应该是1。翻译成机器代码2。解释字节码。因为解释代码意味着执行代码。但我发现答案恰恰相反!谁能解释一下。。。提前感谢