問題タブ [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 投票する
2 に答える
33887 参照

python - .pydファイルをリバースエンジニアリングするのはどれくらい難しいですか?

読んだ後、Pythonコードを保護するにはどうすればよいですか?、私はWindowsで本当にシンプルな拡張モジュールを試してみることにしました。以前にLinuxで独自の拡張モジュールをコンパイルしましたが、Windowsでコンパイルするのはこれが初めてです。.dllファイルを取得することを期待していましたが、代わりに.pydファイルを取得しました。ドキュメントによると、それらは同じようなものですが、init[insert-module-name]()機能が必要です。

仮定するのは安全ですか、dllファイルのようにそれらをリバースエンジニアリングするのは難しいです。そうでない場合、.pycファイルから.dllファイルへのスケールでリバースエンジニアリングするための彼らの硬さは何ですか?

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

python - *.pyc をモジュールとしてインポートしようとしています

ファイルシステムのどこかに別のスクリプトをインポートしようとしているpythonスクリプトがあります(パスは実行時にのみ認識されます)。私の理解では、impモジュールを使用する必要があり、これは機能する可能性がありますが、モジュールをロードすると、インポートされたモジュールで使用されているモジュールが見つからないというエラーが表示されます。

コードは次のとおりです。

インポーター.py:

my_module.py:

importer.py を実行すると、htis エラー メッセージが表示されます。

ImportError: another_module という名前のモジュールがありません

ここで何がうまくいかないのですか?「importer.py」が「my_module.pyc」をロードしているときに、彼は「another_module」もロードしようとしていますが(それは良いことです)、間違った場所を探していると思われます(たとえば、「full_path_to_my_module」ではありません)

編集: システムパスに「full_path_to_my_module」を追加してみました:

しかし、私はまだ同じエラーが発生します

たぶん、私は必要のないことをします-これが私の目標です:「importer.py」内の「my_module.pyc」のすべての機能を使用できるようにしたいです。ただし、「my_module.pyc」の場所は、「importer.py」へのパラメーターとして指定されます。

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

python - django/apache/mod_wsgi の .pyc ファイルが見つかりません

mod_wsgi/apache を使用して python2.7 で Web アプリを実行しています。すべて問題ありませんが、.pyc ファイルが見つかりません。それらは mod_wsgi で生成されませんか?

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

python - Python: ファイルを実行する前に古い .pyc を削除する方法はありますか?

git からプルする.pycと、新しくプルされたファイルの代わりに古い.py ファイルが実行されるように見えることがありますが、ファイルを自動的にクリアし.pycて常に新しいバージョンを実行する方法はありますか?

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

python - 特定の .pyc ファイルを実行できない

を使用してUNIXで動作するPythonファイルをコンパイルした後

同じディレクトリに .pyc ファイルを取得しますが、パテで「./server.pyc」を使用してこのファイルを実行しようとすると、スクランブルされたコードが出力され、実際には何も起こりません。

問題は、.py ファイルを .pyc ファイルに適切にコンパイルする方法と、この .pyc ファイルを実行する方法です。

ps: 基本的なスクリプトのコンパイルと実行をテストしましたが、うまくいきました..

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

python - python3.2用のpycompile

mint 13 を実行しており、apt-getパッケージ管理システムを使用して python 3.2 をインストールしています。3.2 と共に python 2.7 もインストールしています。pycompile は、python 2.7 コードをパッケージ化し、python 3.2 コードの例外をスローするようです。

周りを見回していくつかのパッケージをインストールしようとしましたが、python 3.2 の pycompile を見つけることができませんでした。Python 3.2 で pycompile を動作させるにはどうすればよいですか?

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

python - 展開が週に数回行われるWSGIアプリのpycファイルに利点はありますか?

ますます頻繁になっているようですが、私は古いコードを実行しているpycファイルに少し悩まされています。

これにより、展開スクリプトが毎回* .pycをスクラブするようになりました。そうしないと、展開が有効にならないようです。

長時間実行されているWSGIアプリケーションのpycファイルにはどのようなメリットがありますか(ある場合)。私の知る限り、唯一の利点は起動時間の改善ですが、それがそれほど重要であるとは想像できません。たとえそうであったとしても、新しいコードがデプロイされるたびに、とにかく古いpycファイルを実際に使用することはできません。

これにより、ベストプラクティスは、PYTHONDONTWRITEBYTECODE環境変数を設定してWSGIアプリケーションを実行することだと思います。

私は間違っていますか?

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

python - Python がシバンで pyc ファイルを生成しないようにする

Pythonスクリプトのシバン(または必要に応じてマジックナンバー)にすでにある.pycファイルの作成をPythonが停止する方法はありますか?

動作していません:

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

python - Python 2.7 を使用して OS X 10.8 で .pyc ファイルを作成しないようにするにはどうすればよいですか?

OS X 10.8 (with Python 2.7) では.pyc環境変数を設定してもファイルが作成されるようですPYTHONDONTWRITEBYTECODE=1

これが起こらないようにするにはどうすればよいですか、またはソース ファイルと同じ場所にこのファイルを作成しないように Python を説得するにはどうすればよいでしょうか。

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

python - Python:作成中の.pyc拡張子エラー

これは、多項式エバリュエーターの機能を提供するPythonモジュールです。これは実際には、ファイル内の一連のPythonコード(主に関数定義)にすぎません。モジュールの名前は、ファイルの名前に.pyサフィックスを加えたものです。モジュール名はファイルのテキストに記載されていないので、ファイルの名前を変更するだけでモジュールの名前を変更できます。

モジュールが使用された後、Pythonは同じ名前で拡張子が.pycのファイルを作成します。これはモジュールのバイトコードです。Pythonは必要に応じてこれらを作成または再作成するので、実際には何もする必要はありません。

問題は次のとおりです。Pythonは.pyc拡張子を作成しません。なんで?