1. ホーム
  2. python

[解決済み] Pythonが64ビットアプリケーションとして実行されているかどうかを検出するにはどうすればよいですか?重複

2022-08-20 05:51:01

質問

重複の可能性があります。

Python シェルが 32bit または 64bit モードで実行されているかどうかを判断するにはどうすればよいですか?

Windowsレジストリを使った作業をしています。Python を 32 ビットとして実行しているか 64 ビットとして実行しているかによって、キーの値は異なります。Python が 32 ビット アプリケーションとは対照的に 64 ビット アプリケーションとして実行されているかどうかを検出するにはどうすればよいですか?

注意: 私は 32 ビット/64 ビットの Windows を検出することには興味がありません - Python プラットフォームだけです。

どのように解決するのですか?

import platform
platform.architecture()

からの Python ドキュメント :

<ブロッククオート

与えられた実行ファイル(デフォルトは Python インタープリタのバイナリ) に問い合わせます。 様々なアーキテクチャ情報を取得します。

に関する情報を含むタプル(ビット、リンケージ)を返します。 に関する情報を含む アーキテクチャとリンケージ形式 に関する情報を含むタプルを返します。両方の値 は文字列として返されます。