Ошибка Photutils: невозможно импортировать имя 'NUMPY_LT_1_14_1'
Я новичок в использовании python для фотометрии, поэтому я прорабатываю учебник Photutils по извлечению фона, фотометрии Aperture и т. Д. Я использую ноутбук в Python 3 и загрузил последний пакет Photutils с помощью anaconda. Когда я пытаюсь сделать это:
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'
То же самое происходит с импортом из photutils Background2D, MedianBackground и import make_source_mask
Есть идеи, пожалуйста?
Спасибо! Хелен
1 ответ
Какая версия Astropy и photutils у вас есть?
Вы можете узнать с помощью
import astropy
print(astropy.__version__)
import photutils
print(photutils.__version__)
Обратите внимание, что последней версией является photutils 0.5 (см. https://pypi.org/project/photutils/) и с помощью поиска Github для NUMPY_LT_1_14_1
Я нашел https://github.com/astropy/photutils/commit/36b1f6a6a9802d0d49d34837434630b9136cf0b2 который содержит изменения для этого и должен быть включен в photutils 0.5.
Если у вас есть старые фотообои, решение будет обновлять. Если у вас установлена последняя версия 0.5, не могли бы вы открыть проблему по адресу https://github.com/astropy/photutils/issues/new и опубликовать как код, чтобы вызвать ошибку, так и полученную обратную трассировку, а также ваши photutils и Astropy. номер версии в отчете о проблеме?