問題タブ [pyc]
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.
google-app-engine - Google App Engine で .pyc ファイルをアップロードして使用するにはどうすればよいですか?
ドキュメントによると、Python 2.7 GAE ランタイムはバイトコードへのアクセスを制限しなくなりました。
Python 2.7 ランタイムは、Python バイトコードへのアクセスを制限しなくなりました。バイトコードを生成または操作するライブラリ (
jinja2
テンプレート ライブラリなど) は、このランタイムで実行できます。をアップロードして使用できますが、ファイル
.pyc
と組み合わせて使用することはできません。またはファイル (または組み合わせ).py
を含む zip ファイルをアップロードできます。.py
.pyc
これを利用するにはどうすればよいですか?
app.yaml
skip-files
私のディレクティブの一部には、次の行があります。
次に、アプリを Google App Engine にアップロードしました。私がそれをテストしたとき、私は(ログに)ImportErrorを取得します:
オプションを使用しているthreadsafe: true
ので、メイン ハンドラーは次のようになります。
Google App Engine がmain.pyc
ファイルを検出できないのはなぜですか? 必要な特別なファイル ツリー構成はありますか?
python - Python による pyc ファイルの生成を停止する
Python コードを変更すると、関連付けられたpyc
ファイルを削除する必要が生じることがよくあります。そうしないと、Python はそのファイルを再生成せず、古いコードを実行してしまいます。Python にpyc
ファイルを生成しないように指示する方法はありますか?
python - Pythonで.pycファイルを使用しているときにパフォーマンスが向上することはありますか?
Python コードを書き、それを既にコンパイルされた ".pyc" ファイルに入れて使用することができます。パフォーマンスの点で何らかの利点があるのか 、それともコードをグループ化する一種のモジュラーな方法に過ぎないのだろうかと思っています。
どうもありがとう
python - Python 2および3は、バイトコード(pyoおよびpyc)に下位互換性がありますか?
Python 2および3は、バイトコード(pyoおよびpyc)に下位互換性がありますか?
Python3でpython2pyo&pycファイルを実行できますか?
python - Python が孤立した .pyc ファイルを使用しないようにするにはどうすればよいですか? (一致する .py ファイルがないもの)
ときどき、デバッグが非常に難しい問題に遭遇します。$PYTHONPATH のどこかに .pyc ファイルが残っていて、一致する .py ファイルが $PYTHONPATH 内の別の場所に移動されているため、試してみるとモジュールをインポートするには、「孤立した」.pyc ファイルが使用され、「実際の」.py ファイルへのすべての変更が無視されるため、何が起こっているのかがわかるまで非常に混乱します。
Python で「孤立した」.pyc ファイルを使用しないようにする方法や、使用時に警告を出力する方法はありますか?
あるいは、私がこの問題を抱えているという事実は、私が何か間違ったことをしていることを意味しますか?
python - Mercurial で Django または Python を使用する場合、pyc ファイルはどうすればよいですか?
Mercurialを使い始めたばかりです。うわー、いいアプリケーションだ。コード ディレクトリからデータベース ファイルを移動しましたが、ファイルについて疑問に思っていました.pyc
。最初のコミットにはそれらを含めませんでした。ファイルに関するドキュメントに.hgignore
は、除外する例が含まれている*.pyc
ため、正しい軌道に乗っていると思います。
古いファイルセットにロールバックするとどうなるか疑問に思っています。その場合、すべての.pyc
ファイルを削除する必要がありますか? .pyc
古いファイルが使用されていることを発見したある紳士を含む、この問題に関するいくつかの質問が Stack Overflow で見られました。これを回避する標準的な方法は何ですか?
python - python .pyc ファイルが与えられた場合、バイトコードを表示できるツールはありますか?
Python モジュールは、CPython インタープリターによって .pyc ファイルに自動的にコンパイルされます。バイトコードを含む .pyc ファイルは、バイナリ形式 (マーシャリングされたコード?) です。バイトコードを表示できる GUI (またはコマンド ライン) ツールはありますか?
python - .pycファイルの配布の制限は何ですか?
私はPythonで商用アプリケーションの作業を開始し、アプリケーションを配布する方法の選択肢を検討しています。
明らかな(適切な商用ライセンスでソースを配布する)ことは別として.pyc
、対応するソースなしでファイルだけを配布することを検討しています.py
。しかし、私はPythonの互換性の保証について十分に精通しておらず、これが実行可能であるかどうか、ましてやそれが良い考えであるかどうかを知ることはできません。
.pyc
ファイルは基盤となるOSから独立していますか?たとえば.pyc
、64ビットのLinuxマシンで生成されたファイルは、32ビットのWindowsマシンで機能しますか?
.pyc
ファイルはバグ修正リリース間で互換性があるはずですが、メジャーリリースとマイナーリリースはどうですか?たとえば、Python3.1.5で生成されたファイルはPython3.2.xと互換性がありますか?または.pyc
、Python 2.7.3で生成されたファイルはPython3.xリリースと互換性がありますか?
編集:
主に、ソースの配布に不快感を覚える利害関係者をなだめる必要があるかもしれません。ソースなしで'を配布.pyc
すると、ある程度の快適さが得られる可能性があります。これは、ソースを取得するために逆コンパイルの追加のステップが必要になるためです。正直な人々を正直に保つのに十分な障壁。
python - Python は .pyc ファイルを検出しません
私は Python 3.2 (ビルドと実行の両方) を使用しています。これが私の質問です。
次の設定で Python アプリケーションを出荷する予定です。
Main.py
コンパイルされたモジュールを使用しているメインスクリプト(たとえば、 )がありますModule1.pyc
。正確には、ディレクトリ構造は次のとおりです。
Python インタープリターを使用してメイン スクリプトを実行すると、次のエラーでモジュールが見つかりません。
PYTHONPATH
現在のディレクトリを環境変数に追加したことに注意してくださいsys.path
。また、内部__pycache__
ディレクトリも追加され、 に表示されsys.path
ます。
Module1 が見つからない理由がわかりません。Module1.cpython-32.pyc という異なるファイル名が原因である可能性があります。しかし、それが Python 3.2 インタープリターが生成する方法です。
java - Javaでpythonコンパイル済みスクリプト(.pyc)を実行する
Windowsコマンドプロンプトからうまく機能するpythonコンパイル済みスクリプト(script.pyc、.pyファイルはありません)があり、Javaのアプリケーションから実行したいと考えています。runtime() メソッドを使用しようとしました:
しかし、私はエラーが発生します:
スクリプトは私の端末でうまく機能します (「arg」は txt ファイル、「arg2」は出力名で、スクリプトは問題なく機能します)。
また、 getDesktop() を使用してスクリプトを起動しようとしています。
問題はありませんが、引数を追加できないため、端末ウィンドウが数秒間開いてからすぐに消えるのを見ることができます。私もJPythonを使用しようとしましたが、成功しませんでした(.pycでメソッド「execfile」を使用できない可能性があります????)