Python シェル ビット アーキテクチャの決定
Python シェルが現在 32 ビット モードで実行されているか、64 ビット モードで実行されているかを知りたいですか?これを使用すると簡単に答えを得ることができます:
Check sys.maxsize
import sys
print(sys.maxsize)
ログイン後にコピー
- sys.maxsize が 232 の場合は 64 ビット モードを示します。
sys.maxsize が 2- 32 以下の場合、32 ビット モードを示します。
構造体のポインター サイズを確認します
import struct
pointer_size = 8 * struct.calcsize("P")
print(pointer_size)
ログイン後にコピー
pointer_size が 32 の場合、32 ビット モードを意味します。 - pointer_size が 64 の場合、64 ビット モードを意味します。
-
注:
sys.maxsize は Python 2.6 以降でのみ機能します。 - platform.architecture() は、場合によっては信頼性の低い結果を生成する可能性があるため、この目的には推奨されません (OS X ユニバーサル バイナリなど)。
-
これらのメソッドを通じて、現在の Python シェルが 32 ビット モードで実行されているか 64 ビット モードで実行されているかを簡単に判断できるため、プログラムの開発とデバッグが容易になります。
以上が自分の Python シェルが 32 ビットか 64 ビットかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。