pyfits not working for windows 64 bit

浪子不回头ぞ 提交于 2019-12-11 18:06:59

问题


I am using windows 7 home basic 64 bit. I wanted to work with FITS file in python 3.3 so downloaded pyfits and numpy for 64 bit. When I import pyfits I get the following error:

Traceback (most recent call last): File "", line 1, in import pyfits as py File "C:\Python33\lib\site-packages\pyfits__init__.py", line 26, in import pyfits.core File "C:\Python33\lib\site-packages\pyfits\core.py", line 38, in
import pyfits.py3compat File "C:\Python33\lib\site-packages\pyfits\py3compat.py", line 12, in import pyfits.util File "C:\Python33\lib\site-packages\pyfits\util.py", line 29, in
import numpy as np File "C:\Python33\lib\site-packages\numpy__init__.py", line 168, in from . import add_newdocs File "C:\Python33\lib\site-packages\numpy\add_newdocs.py", line 13, in from numpy.lib import add_newdoc File "C:\Python33\lib\site-packages\numpy\lib__init__.py", line 8, in from .type_check import * File "C:\Python33\lib\site-packages\numpy\lib\type_check.py", line 11, in import numpy.core.numeric as _nx File "C:\Python33\lib\site-packages\numpy\core__init__.py", line 6, in from . import multiarray ImportError: DLL load failed: %1 is not a valid Win32 application.


回答1:


This is a problem importing numpy, not pyfits. You can tell because the traceback ended upon trying to import the numpy multiarray module.

This error suggests that the numpy you have installed was not built for the same architecture as your Python installation.




回答2:


I'd highly recommend checking out the Enthought python distribution (Canopy), which comes nicely prepackaged with pyfits, numpy, scipy, matplotlib, and a whole mess of other modules. They have binaries which should run out of the box for Windows. https://www.enthought.com/products/canopy/



来源:https://stackoverflow.com/questions/20426690/pyfits-not-working-for-windows-64-bit

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!