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

python - .pyc ファイルを対象とするコンパイラ?

好奇心から、ファイルをターゲットとするコンパイラはたくさんあり.pycますか?

少しグーグルした後、私が見つけることができるのは次の2つだけです。

  • unholy : why_ の Ruby-to-pyc コンパイラ
  • Python : PSF の Python to pyc コンパイラ

それで…もっとありますか?

(ちなみに、私はSchemeからpycへのコンパイラを書きたいので、これについて考えました)

(補足として、Scheme から pyc へのコンパイラが役立つとは思いませんが、Scheme と Python の両方の内部構造を学ぶための素晴らしい言い訳になるでしょう)

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

python - 異なるバージョンの Python から *.pyc ファイルをインポートするには?

Python 2.5 を使用し、C:\util\Python25\Lib\site-packages ディレクトリから「irit.py」という名前のファイルをインポートしました。このファイルは、同じディレクトリにあるファイル「_irit.pyc」をインポートします。それはうまく機能し、私が望んでいたことを行いました。それよりも、Pythonバージョン2.6.4で同じことを試しました。C:\にある「irit.py」 util\Python26\Lib\site-packages をインポートしましたが、以前と同じ 26 のディレクトリにある "_irit.pyc" が見つからず、次のエラー メッセージが表示されました。

ファイル "C:\util\Python26\lib\site-packages\irit.py" の 5 行目、import _irit の ImportError: DLL の読み込みに失敗しました: 指定されたモジュールが見つかりませんでした。

誰かが問題とその修正方法を理解するのを手伝ってくれますか?? ありがとう、アルモグ。

0 投票する
12 に答える
587896 参照

python - Pythonが解釈される場合、.pycファイルとは何ですか?

Pythonはインタプリタ言語であることを理解するように言われました...
しかし、Pythonソースコードを見る.pycと、Windowsが「コンパイル済みPythonファイル」として識別するファイルが表示されます。

これらはどこから来るのですか?

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

python - PYCファイルの内容を検索する

これは初心者の質問かもしれませんが...

したがって、使用する必要のあるpycファイルがありますが、ドキュメントはありません。その中にあるクラスと関数、およびそれらが取る変数を見つける方法はありますか?コーディングする必要はありません。実行方法だけです。

ありがとう

0 投票する
6 に答える
7500 参照

python - Pythonに.pycファイルを無視させる

Pythonに存在する.pycファイルを無視させ、常にすべてのコード(インポートされたモジュールを含む)を直接解釈させる方法はありますか?グーグルは何の答えも出していないので、私はそうは思わないが、念のために尋ねる価値があるように思われた。

(なぜこれを実行したいのですか?数百台のコンピューターのクラスター上で繰り返し実行されるPythonスクリプトの大規模なパイプラインがあります。Pythonスクリプト自体は共有NFSファイルシステム上に存在します。どういうわけか、数百台実行された後はめったにありません。数時間に渡って、モジュールをインポートできないというエラーで突然クラッシュし始めます。.pycファイルの再生成を強制すると、問題が修正されます。もちろん、根本的な原因を修正したいのですが、その間、システムの実行を継続する必要があるため、可能であれば.pycファイルを無視するのが妥当な回避策のようです)。

PS私はPython2.5を使用しているので、-Bを使用できません。

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

python - .pyc ファイルが作成されるディレクトリの変更

.pycPython インタープリターによってファイルが作成されるディレクトリを変更する方法はありますか? その件名に関する2つのPEP(03043147)を見ましたが、デフォルトのインタープリターには実装されていないようです(私はPython 3で作業しています)。

私は何か見落としてますか ?

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

python - pyc ファイルはインタプリタ アーキテクチャから独立していますか?

私が行ったテストから、同じバージョンの python (同じマジック ナンバー) を使用して、64 ビット インタープリターは 32 ビット バージョンの python で作成された pyc ファイルを読み込むことができます。そして相互に私は仮定します。

しかし、それは完全に安全ですか?これにより、予期しない動作が発生する可能性がありますか?

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

python - pyc ファイルは、python のマイナー バージョンから独立していますか?

異なるマイナーバージョンのpythonで作成されたpycファイルをロードすることは可能で安全ですか?
たとえば、2.5.1 と 2.5.5?

私の推測では、マイナー バージョンではマジック ナンバーは変更されません。
このファイルimport.cを参照すると 、マジック ナンバーは変数に対応しますpyc_magic( MAGIC または MAGIC+1 に等しい)。

ファイルのコメントには次のように書かれています。

他の Python バージョンで生成された .pyc ファイルを拒否する魔法の言葉。バイトコードへの互換性のない変更ごとに変更する必要があります。

Python のマイナー バージョンに異なる番号は表示されませんが、将来変更されないと想定できますか?

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

jython - $ py.classファイルの行き先を制御する方法は?

モジュールを初めてインポートするとき、Jythonは対応するファイルと同じディレクトリに$py.classファイル(Jythonに相当する)を作成します。.pyc.py

プロセスにそのディレクトリに書き込む権限がない場合に問題が発生します(すべてが機能しますが、$py.classファイルがないため、次回は過度にコンパイルします)。一般に、プロセスが実行するコードを読み取るディレクトリへの書き込み権限を自動的に持っていると想定されることに不安を感じます。

Jythonにコンパイル済みファイルを専用のキャッシュディレクトリに書き込むためのトリックはありますか?この質問は以前にJythonメーリングリストで質問されましたが、これまでのところ回答はありません...

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

python - 最適化モードでの実行時に Python が .pyc をインポートするようにする

いくつかのレガシー .pyc モジュール (ソースなし) を使用する必要がありますが、最適化モード ( python -O) で python を使用することも余儀なくされています: そのため、これらのモジュールをインポートしようとすると、インポート エラーが発生します (python が .py を検索するため)。または .pyo ファイル)。

pyc モジュールも使用する方法はありますか? または、.pyc を .pyo に変換するには?