問題タブ [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.

0 投票する
0 に答える
851 参照

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ファイルを検出できないのはなぜですか? 必要な特別なファイル ツリー構成はありますか?

0 投票する
2 に答える
4323 参照

python - Python による pyc ファイルの生成を停止する

Python コードを変更すると、関連付けられたpycファイルを削除する必要が生じることがよくあります。そうしないと、Python はそのファイルを再生成せず、古いコードを実行してしまいます。Python にpycファイルを生成しないように指示する方法はありますか?

0 投票する
5 に答える
8915 参照

python - Pythonで.pycファイルを使用しているときにパフォーマンスが向上することはありますか?

Python コードを書き、それを既にコンパイルされた ".pyc" ファイルに入れて使用することができます。パフォーマンスの点で何らかの利点があるのか​​ 、それともコードをグループ化する一種のモジュラーな方法に過ぎないのだろうかと思っています。

どうもありがとう

0 投票する
1 に答える
1500 参照

python - Python 2および3は、バイトコード(pyoおよびpyc)に下位互換性がありますか?

Python 2および3は、バイトコード(pyoおよびpyc)に下位互換性がありますか?

Python3でpython2pyo&pycファイルを実行できますか?

0 投票する
2 に答える
3057 参照

python - Python が孤立した .pyc ファイルを使用しないようにするにはどうすればよいですか? (一致する .py ファイルがないもの)

ときどき、デバッグが非常に難しい問題に遭遇します。$PYTHONPATH のどこかに .pyc ファイルが残っていて、一致する .py ファイルが $PYTHONPATH 内の別の場所に移動されているため、試してみるとモジュールをインポートするには、「孤立した」.pyc ファイルが使用され、「実際の」.py ファイルへのすべての変更が無視されるため、何が起こっているのかがわかるまで非常に混乱します。

Python で「孤立した」.pyc ファイルを使用しないようにする方法や、使用時に警告を出力する方法はありますか?
あるいは、私がこの問題を抱えているという事実は、私が何か間違ったことをしていることを意味しますか?

0 投票する
4 に答える
7975 参照

python - Mercurial で Django または Python を使用する場合、pyc ファイルはどうすればよいですか?

Mercurialを使い始めたばかりです。うわー、いいアプリケーションだ。コード ディレクトリからデータベース ファイルを移動しましたが、ファイルについて疑問に思っていました.pyc。最初のコミットにはそれらを含めませんでした。ファイルに関するドキュメントに.hgignoreは、除外する例が含まれている*.pycため、正しい軌道に乗っていると思います。

古いファイルセットにロールバックするとどうなるか疑問に思っています。その場合、すべての.pycファイルを削除する必要がありますか? .pyc古いファイルが使用されていることを発見したある紳士を含む、この問題に関するいくつかの質問が Stack Overflow で見られました。これを回避する標準的な方法は何ですか?

0 投票する
3 に答える
21278 参照

python - python .pyc ファイルが与えられた場合、バイトコードを表示できるツールはありますか?

Python モジュールは、CPython インタープリターによって .pyc ファイルに自動的にコンパイルされます。バイトコードを含む .pyc ファイルは、バイナリ形式 (マーシャリングされたコード?) です。バイトコードを表示できる GUI (またはコマンド ライン) ツールはありますか?

0 投票する
3 に答える
6624 参照

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すると、ある程度の快適さが得られる可能性があります。これは、ソースを取得するために逆コンパイルの追加のステップが必要になるためです。正直な人々を正直に保つのに十分な障壁。

0 投票する
2 に答える
5127 参照

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 インタープリターが生成する方法です。

0 投票する
2 に答える
1420 参照

java - Javaでpythonコンパイル済みスクリプト(.pyc)を実行する

Windowsコマンドプロンプトからうまく機能するpythonコンパイル済みスクリプト(script.pyc、.pyファイルはありません)があり、Javaのアプリケーションから実行したいと考えています。runtime() メソッドを使用しようとしました:

しかし、私はエラーが発生します:

スクリプトは私の端末でうまく機能します (「arg」は txt ファイル、「arg2」は出力名で、スクリプトは問題なく機能します)。

また、 getDesktop() を使用してスクリプトを起動しようとしています。

問題はありませんが、引数を追加できないため、端末ウィンドウが数秒間開いてからすぐに消えるのを見ることができます。私もJPythonを使用しようとしましたが、成功しませんでした(.pycでメソッド「execfile」を使用できない可能性があります????)