問題タブ [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.
python - .pydファイルをリバースエンジニアリングするのはどれくらい難しいですか?
読んだ後、Pythonコードを保護するにはどうすればよいですか?、私はWindowsで本当にシンプルな拡張モジュールを試してみることにしました。以前にLinuxで独自の拡張モジュールをコンパイルしましたが、Windowsでコンパイルするのはこれが初めてです。.dllファイルを取得することを期待していましたが、代わりに.pydファイルを取得しました。ドキュメントによると、それらは同じようなものですが、init[insert-module-name]()
機能が必要です。
仮定するのは安全ですか、dllファイルのようにそれらをリバースエンジニアリングするのは難しいです。そうでない場合、.pycファイルから.dllファイルへのスケールでリバースエンジニアリングするための彼らの硬さは何ですか?
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」へのパラメーターとして指定されます。
python - django/apache/mod_wsgi の .pyc ファイルが見つかりません
mod_wsgi/apache を使用して python2.7 で Web アプリを実行しています。すべて問題ありませんが、.pyc ファイルが見つかりません。それらは mod_wsgi で生成されませんか?
python - Python: ファイルを実行する前に古い .pyc を削除する方法はありますか?
git からプルする.pyc
と、新しくプルされたファイルの代わりに古い.py
ファイルが実行されるように見えることがありますが、ファイルを自動的にクリアし.pyc
て常に新しいバージョンを実行する方法はありますか?
python - 特定の .pyc ファイルを実行できない
を使用してUNIXで動作するPythonファイルをコンパイルした後
同じディレクトリに .pyc ファイルを取得しますが、パテで「./server.pyc」を使用してこのファイルを実行しようとすると、スクランブルされたコードが出力され、実際には何も起こりません。
問題は、.py ファイルを .pyc ファイルに適切にコンパイルする方法と、この .pyc ファイルを実行する方法です。
ps: 基本的なスクリプトのコンパイルと実行をテストしましたが、うまくいきました..
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 を動作させるにはどうすればよいですか?
python - 展開が週に数回行われるWSGIアプリのpycファイルに利点はありますか?
ますます頻繁になっているようですが、私は古いコードを実行しているpycファイルに少し悩まされています。
これにより、展開スクリプトが毎回* .pycをスクラブするようになりました。そうしないと、展開が有効にならないようです。
長時間実行されているWSGIアプリケーションのpycファイルにはどのようなメリットがありますか(ある場合)。私の知る限り、唯一の利点は起動時間の改善ですが、それがそれほど重要であるとは想像できません。たとえそうであったとしても、新しいコードがデプロイされるたびに、とにかく古いpycファイルを実際に使用することはできません。
これにより、ベストプラクティスは、PYTHONDONTWRITEBYTECODE環境変数を設定してWSGIアプリケーションを実行することだと思います。
私は間違っていますか?
python - Python がシバンで pyc ファイルを生成しないようにする
Pythonスクリプトのシバン(または必要に応じてマジックナンバー)にすでにある.pycファイルの作成をPythonが停止する方法はありますか?
動作していません:
python - Python 2.7 を使用して OS X 10.8 で .pyc ファイルを作成しないようにするにはどうすればよいですか?
OS X 10.8 (with Python 2.7) では.pyc
環境変数を設定してもファイルが作成されるようですPYTHONDONTWRITEBYTECODE=1
これが起こらないようにするにはどうすればよいですか、またはソース ファイルと同じ場所にこのファイルを作成しないように Python を説得するにはどうすればよいでしょうか。
python - Python:作成中の.pyc拡張子エラー
これは、多項式エバリュエーターの機能を提供するPythonモジュールです。これは実際には、ファイル内の一連のPythonコード(主に関数定義)にすぎません。モジュールの名前は、ファイルの名前に.pyサフィックスを加えたものです。モジュール名はファイルのテキストに記載されていないので、ファイルの名前を変更するだけでモジュールの名前を変更できます。
モジュールが使用された後、Pythonは同じ名前で拡張子が.pycのファイルを作成します。これはモジュールのバイトコードです。Pythonは必要に応じてこれらを作成または再作成するので、実際には何もする必要はありません。
問題は次のとおりです。Pythonは.pyc拡張子を作成しません。なんで?