我刚开始使用python进行测光,所以我正在学习Photutils教程中的背景提取、光圈测光等内容。我在Python3中使用的是笔记本电脑,并且已经使用anaconda下载了最新的Photutils包。当我尝试这样做的时候:
from photutils import CircularAperture
positions = [(30., 30.), (40., 40.)]
apertures = CircularAperture(positions, r=3.)
from astropy import units as u
from astropy.coordinates import SkyCoord
from photutils import SkyCircularAperture
positions = SkyCoord(l=[1.2, 2.3] * u.deg, b=[0.1, 0.2] * u.deg,
frame='galactic')
apertures = SkyCircularAperture(positions, r=4. * u.arcsec)我收到错误,无法导入名称'NUMPY_LT_1_14_1‘
from photutils导入Background2D、MedianBackground和导入make_source_mask也是如此
有什么想法吗?
谢谢!海伦
发布于 2018-10-09 14:57:21
你有什么版本的Astropy和photutils?
您可以通过以下命令找到答案:
import astropy
print(astropy.__version__)
import photutils
print(photutils.__version__)请注意,最新的版本是photutils 0.5 (请参阅https://pypi.org/project/photutils/#history),并使用Github搜索NUMPY_LT_1_14_1我找到了https://github.com/astropy/photutils/commit/36b1f6a6a9802d0d49d34837434630b9136cf0b2,它包含了对此的更改,应该包含在photutils 0.5中。
如果您有较旧的photutils,解决方案将是更新。如果您使用的是最新版本0.5,请在https://github.com/astropy/photutils/issues/new上打开一个问题,并在问题报告中发布触发错误的代码和生成的回溯,以及您的photutils和Astropy版本号?
https://stackoverflow.com/questions/52712003
复制相似问题