2015-11-05 19 views
6

インストールされているnumpyのバージョンが32ビットまたは64ビットであるかどうかを確認するにはどうすればよいですか?ナンシー32ビットまたは64ビットはありますか?

ボーナススクリプト内で動作し、システムに依存しないソリューションのポイント。

+3

'SO'は今'ボーナスPoints'を持っています!?それは賞品ポイントよりも気分が良いですか? – Divakar

+0

私はこの質問に答える必要はないと感じていますが、誰かが "なぜ?" 私はnumpyを使用せずに非常に大きなリストをPythonで作成できるので、私はメモリの問題を抱えていると思われますが、numpyを使用するとnp.zerosメモリエラーが発生します。 –

+0

@Divakarあなたが答えを見つけたら、私は10 D Adamsのボーナスポイントを個人的に何でも払い戻すことができず、法的な入札を構成しません。 –

答えて

15
In [65]: import numpy.distutils.system_info as sysinfo 

In [69]: sysinfo.platform_bits 
Out[69]: 64 

これはthe value returned by platform.architecture()に基づいています。

In [71]: import platform 
In [72]: platform.architecture() 
Out[74]: ('64bit', 'ELF') 
+0

あなたは10のボーナスポイントを獲得しました!おめでとう! –

4

64ビットのPythonでは32ビットのNumPyが読み込まれません(少なくとも2.7.10のPythonでの私の経験とWindows用のNumPyの "公式"配布です)。ですから、Pythonを起動してください(それぞれ32ビットバージョンと64ビットバージョンがある場合)、NumPyモジュールをインポートしようとします。それが32ビットPythonで動作するなら、それはNumPyの32ビット版です。 64ビットPythonで動作する場合は、NumPyの64ビット版です。

+0

私はあなたが64bit Pythonで32bit numpyを読み込むことができないことに気づいていませんでした。あなたはこれのソースがありますか? –

+1

@D Adams、私はそれを試しました。モジュールが見つかりません。それは意味がある、btw。 NumPyはネイティブにコンパイルされています。これはPython専用モジュールではありません。 –

関連する問題