0

Windows 7 ホーム ベーシック 64 ビットを使用しています。Python 3.3でFITSファイルを操作したかったので、64ビット用のpyfitsとnumpyをダウンロードしました。pyfits をインポートすると、次のエラーが表示されます。

トレースバック (最新の呼び出しが最後): ファイル ""、1 行目、インポート pyfits as py ファイル "C:\Python33\lib\site-packages\pyfits__init__.py"、26 行目、インポート pyfits.core ファイル "C: \Python33\lib\site-packages\pyfits\core.py"、
インポート pyfits.py3compat ファイルの 38 行目 "C:\Python33\lib\site-packages\pyfits\py3compat.py"、インポート pyfits の 12 行目.util ファイル "C:\Python33\lib\site-packages\pyfits\util.py"、29 行目
from の np ファイル "C:\Python33\lib\site-packages\numpy__init__.py" の 168 行目として numpy をインポートします。import add_newdocs File "C:\Python33\lib\site-packages\numpy\add_newdocs.py", 13 行目、from numpy.lib import add_newdoc File "C:\Python33\lib\site-packages\numpy\lib__init__.py "、8行目、from .type_check import * File "C:\Python33\lib\site-packages\numpy\lib\type_check.py"、11行目、import numpy.core.numeric as _nx File "C:\ from の Python33\lib\site-packages\numpy\core__init__.py"、6 行目。import multiarray ImportError: DLL の読み込みに失敗しました: %1 は有効な Win32 アプリケーションではありません。

4

2 に答える 2

1

pyfits、numpy、scipy、matplotlib、およびその他のさまざまなモジュールがうまくパッケージ化されている Enthought python ディストリビューション (Canopy) を確認することを強くお勧めします。それらには、Windows 用にすぐに実行できるバイナリがあります。https://www.enthought.com/products/canopy/

于 2013-12-07T04:12:39.490 に答える
0

これは、pyfits ではなく、numpy をインポートする際の問題です。numpy multiarray モジュールをインポートしようとしたときにトレースバックが終了したため、わかります。

このエラーは、インストールした numpy が Python インストールと同じアーキテクチャ用にビルドされていないことを示しています。

于 2013-12-07T00:50:41.790 に答える