マジックナンバーからpycファイルのPythonバージョンを判定し、互換性の問題を解決します
PYCファイルをドラッグ&ドロップ、またはクリックしてアップロード
PYC
最大 256 KB
異なるPython環境へプロジェクトを移行する際、pycファイルのバージョン互換性の問題はしばしば悩みの種となります。本ツールは、pycファイルの先頭にあるマジックナンバー(magic number)を解析します。この4バイトの識別子には、ファイルをコンパイルしたPythonインタプリタのバージョンが記録されており、pycファイルに対応するPythonバージョン(例:Python 3.8.5)を迅速かつ正確に判定します。
pycファイルのバージョン確認に失敗した場合はどうすればよいですか?
まずファイルの完全性を確認してください。破損したpycファイルは、先頭のマジックナンバーが欠落している可能性があります。
マジックナンバーとPythonバージョンの対応関係は固定ですか?Pythonのマイナーバージョン(例:3.8.1→3.8.2)ごとにマジックナンバーは変更されますが、メジャーバージョン(例:3.7→3.8)ではエンコーディングのルールが完全にリセットされます。
標準フォーマットの.pycファイルのみをサポートします(.pyoや.pywは非対応)。ファイルサイズの制限は10MBです。判定結果にバイトコードの逆コンパイル内容は含まれません。
代表的なマジックナンバーの例:Python 3.9.7→0x610d0d0、Python 2.7.18→0x03f30d0a。異なるバージョン間でpycファイルを実行する場合、事前に本ツールを使用してマジックナンバーの互換性を確認することをお勧めします。