[AstroPy] Problem running pywcs example

Michael Droettboom mdroe at stsci.edu
Wed Aug 18 15:04:48 EDT 2010


This problem occurs due to a version incompatibility between pyfits and 
pywcs.

Recent versions of pyfits (2.3 and later) were refactored to no longer 
support numarray.  pywcs required a change to be compatible with this 
(this change first appeared in pywcs 1.8).

Given the versions you list, you should be ok -- however it seems that 
you are not running the version of pywcs you think you are.  Perhaps you 
need to blitz the installation directory (in your case, 
/Users/erwin/lib/python/pywcs) and reinstall.

Mike

On 08/18/2010 02:40 PM, Peter Erwin wrote:
> Hi,
>
> I decided to check out pywcs (in part because using Pyraf to get pixel values from
> RA,Dec pairs seemed to be overkill, and wcwcstran was failing to work for SDSS
> images with declinations close to zero).
>
> The installation ("python setup.py install") seemd to go fine, but I ran into the following when I tried
> running the example from http://stsdas.stsci.edu/astrolib/pywcs/examples.html
>
> <<begin quote>>
> In [164]: hdulist = pyfits.open("pgc1905g_94-220.fits")   # this is an SDSS g-band image
> In [165]: wcs = pywcs.WCS(hdulist[0].header)
> ---------------------------------------------------------------------------
> AttributeError                            Traceback (most recent call last)
>
> /Users/erwin/Documents/Working/ESO_observing/WFI/targets/pgc1905_808/<ipython console>  in<module>()
>
> /Users/erwin/lib/python/pywcs/pywcs.py in __init__(self, header, fobj, key, minerr, relax, naxis)
>      176             self.naxis = wcsprm.naxis
>      177
> -->  178             det2im = self._read_det2im_kw(header, fobj)
>      179             cpdis = self._read_distortion_kw(
>      180                 header, fobj, key=key,dist='CPDIS', err=minerr)
>
> /Users/erwin/lib/python/pywcs/pywcs.py in _read_det2im_kw(self, header, fobj)
>      278         cdelt = [1.,1.]
>      279
> -->  280         if not isinstance(fobj, pyfits.NP_pyfits.HDUList):
>      281             return (None, None)
>      282
>
> AttributeError: 'module' object has no attribute 'NP_pyfits'
> <<end quote>>
>
> My system is: MacBook Pro (2009) running Mac OS 10.6.4, Python 2.6.5 (standard framework install
> from python.org) via ipython 0.10
> numpy 1.4.1
> pyfits 2.3.1 [same problem occurred for pyfits 2.2.2; I
> pywcs v1.9-4.4.4
>
> (All packages are installed inside the framework directory, *except* for pyfits, which installed in
> ~/lib/python )
>
> Any suggestions?
>
>     -- Peter
>
> =============================================================
> Peter Erwin                   Max-Planck-Insitute for Extraterrestrial
> erwin at mpe.mpg.de              Physics, Giessenbachstrasse
> tel. +49 (0)89 30000 3695     85748 Garching, Germany
> fax  +49 (0)89 30000 3495     http://www.mpe.mpg.de/~erwin
>
>
>
> _______________________________________________
> AstroPy mailing list
> AstroPy at scipy.org
> http://mail.scipy.org/mailman/listinfo/astropy
>    


-- 
Michael Droettboom
Science Software Branch
Space Telescope Science Institute
Baltimore, Maryland, USA




More information about the AstroPy mailing list