问题标签 [transcrypt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
268 浏览

javascript - Transcrypt 在导入 json 时出现无法导入编解码器错误

我正在尝试使用 transcrypt 使用命令将 python 文件转换为 JS transcrypt -b -m -n hello.py。我在我的 python 脚本中有一个对 JSON 的导入:

我收到此错误消息:

Transcrypt (TM) Python to JavaScript Small Sane Subset Transpiler 版本 3.7.16 版权所有 (C) Geatec Engineering。许可证:Apache 2.0

将目标代码保存在:/home/sarwagya/Desktop/Hello/target/org.transcrypt。runtime .js 将目标代码保存在:/home/sarwagya/Desktop/Hello/ target /re.translate.js 将目标代码保存在:/home/sarwagya/Desktop/Hello/ target /re.js 将目标代码保存在:/home /sarwagya/Desktop/Hello/目标/warnings.js

编译时出错(最后一个有问题的文件):
文件 '/home/sarwagya/Desktop/Hello/hello.py',第 2186 行,在导入:
文件 '/usr/lib/python3.8/json/init .py ',第 108 行,在导入:
文件“编解码器”时,第 44 行,即:无法导入模块“编解码器”

中止

在此之前我有一些进口产品似乎有效。由于 Javascript 中有一个 JSON 包,我原以为成绩单会支持这一点。谢谢您的帮助。

0 投票
1 回答
52 浏览

javascript - 你能同时运行 Transcrypt 和 JavaScript 吗?

我需要创建一个程序,该程序只能在 python 中做一些可能的事情(IE 编辑本地文件),同时还使用 javascript API

我能够:

A. 访问 Transcrypt 中定义的变量并在 Javascript 中访问它们,反之亦然或

B. 在 Transcrypt 中从 javascript 运行函数,反之亦然

0 投票
1 回答
209 浏览

python - Transcrypt 是一个编译器,可以提前将 Python 翻译成 JavaScript,并且不能使用 sqlite3?

我尝试执行命令 python-m transcrypt -b -m -n mr_index.py 并在代码的 string 上失败"import sqlite3"。为什么?

C:\Users\Legion\Downloads\meterrhyme-master>python -m transcrypt -b -m -n mr_index.py Transcrypt
(TM) Python to JavaScript Small Sane Subset Transpiler 版本 3.7.16 版权所有 (C) Geatec Engineering。许可证:Apache 2.0
将目标代码保存在:C: /Users/Legion/Downloads/meterrhyme-master/_target_/org.transcrypt._runtime_.js编译时 出错(最后一个有问题的文件): 文件 'mr_index',第 5 行即: 导入错误,找不到任何一个:C:/Users/Legion/Downloads/meterrhyme-master/sqlite3.py C:/Users/Legion/Downloads/meterrhyme-master/sqlite3.js C:/Users/Legion /AppData/Local/Programs/Python/Python38-32/lib/site-packages/transcrypt/modules/sqlite3.py





C:/Users/Legion/AppData/Local/Programs/Python/Python38-32/lib/site-packages/transcrypt/modules/sqlite3.js
C:/Users/Legion/Downloads/meterrhyme-master/sqlite3.py
C: /Users/Legion/Downloads/meterrhyme-master/sqlite3.js
C:/Users/Legion/AppData/Local/Programs/Python/Python38-32/sqlite3.py
C:/Users/Legion/AppData/Local/Programs/Python /Python38-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
中止

0 投票
2 回答
94 浏览

javascript - Turtle 图形库的 Write() 函数不适用于 Transcrypt

当我在 Python 脚本中使用 Turtle 图形库的 write() 函数,然后使用 Transcrypt 将其转换为 javascript 时,它什么也不显示。我的代码如下所示:

该程序在 Python 环境中运行良好,但通过 Transcrypt 翻译成 javascript 然后在 Web 浏览器上执行时,它只显示乌龟线,没有文本。

我做错了什么,或者只是 Transcrypt 不支持 write() 函数。如果是这种情况,如何以紧凑的方式将海龟图形与文本结合到 javascript 中?为短信使用额外的 html 代码并不方便。

0 投票
2 回答
94 浏览

javascript - 带有 Transcrypt 脚本的 HTML 在尝试阻止错误之前给出了缺少的 {

我正在尝试添加一个通过 Transcrypt 从 Python 文件生成的 javascript 文件。

但是,当我将该脚本添加到我的 HTML 文件时,控制台中出现了一些错误,我失败了。

我使用的 Python 文件:try.py

在该脚本之后,我运行了命令python3 -m transcrypt -b try.py并自动创建了一个名为“ target ”的文件夹,其中包含一个文件“try.js”。

因此,我编写了一个 HTML 文件,它是一个显示问候消息的基本示例:hello.html

我期望当我单击按钮或重新加载文件时,应该放置问候消息。但是,在控制台中我遇到了两个错误:

那么,小伙伴们有什么问题呢?

[编辑] 在 TJ 的回答之后,我更新了 html 文件如下:

0 投票
1 回答
163 浏览

python - 使用 import 语句进行 Transcrypt

我有一个名为的 Python 文件hello.py

当我直接从 Python 运行它时,它可以工作。但是,当我尝试使用以下命令对其进行转码时,它失败了:

python3 -m transcrypt -b ./Codes/js_excel_operations/hello.py

此命令生成以下输出行:

那么,可能是什么问题?我错过了什么吗?

0 投票
1 回答
61 浏览

python - Transcrypt 支持 smtplib 吗?

我需要 smtplib 和其他库是否可以为此目的使用 Transcrypt?

transcrypt -m -b -n .\my-prog.py

导入错误,找不到任何:./email/mime/application/MIMEApplication.py

0 投票
2 回答
170 浏览

python-3.x - 如何设置转密

我正在关注transcrypt提供的入门部分,创建了一个名为 hello 的文件夹,然后创建了这两个文件hello.pyhello.html

我的目标是在客户端运行一个函数并将结果输出到网页

hello.py

hello.html

启动服务器python3 -m http.server并浏览到 hello.html

当我按下按钮做代码时,我什么也得不到

我使用命令安装 transcryptpip3 install transcrypt

但是当我运行这个命令时python -m transcrypt -b -m -n hello.py

它以这个输出中止

Transcrypt 站点有关于如何设置小演示的步骤,但没有详细说明每个命令的作用

0 投票
1 回答
75 浏览

python - 没有java的Transcrypt?

我尝试了 Transcrypt 教程中的“hello”示例,但收到以下错误消息:

是需要java的Google Compiler minifier导致的错误吗?有没有办法在没有 java 的情况下运行 Transcrypt?

0 投票
1 回答
49 浏览

python - 错误消息似乎模棱两可,没有任何描述性线索

我是新手transcrypt。我创建了一个测试python文件,test.py

我有python 3.9。如果我运行 python 文件,它会按预期运行和打印。

运行 transcrypt 会出现以下错误

我不确定它期望什么以及为什么会出现错误,任何帮助将不胜感激。