問題タブ [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.
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 Copyright (C) Geatec Engineering. ライセンス: アパッチ 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/ target /warnings.js
コンパイル中のエラー (最後に問題のあるファイル):
ファイル '/home/sarwagya/Desktop/Hello/hello.py'、行 2186、インポート時:
ファイル '/usr/lib/python3.8/json/ init .py'、行 108、インポート時:
ファイル 'コーデック'、行 44、つまり: モジュール 'コーデック' をインポートできません中止しました
これより前に、動作しているように見えるインポートがいくつかあります。JavascriptにはJSONパッケージがあるので、トランスクリプトがこれをサポートすると思っていました。助けてくれてありがとう。
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 Copyright (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
中止されました
python-3.x - トランスクリプトの設定方法
私は、transcryptによって提供される Get started の部分に従い、 hello という名前のフォルダーを作成してから、2 つのファイルを作成しましたhello.py
。hello.html
私の目標は、クライアント側で関数を実行し、結果を Web ページに出力することです。
hello.py
hello.html
サーバーを起動しpython3 -m http.server
、hello.html にサーフィンしました
ボタンを押してもコードを実行しても何も得られません
コマンドでトランスクリプトをインストールしますpip3 install transcrypt
しかし、このコマンドを実行したときpython -m transcrypt -b -m -n hello.py
この出力で中止されました
Transcrypt サイトには、小さなデモをセットアップする手順が記載されていますが、各コマンドの動作については詳しく説明されていません。