导入 APLpy 时出现导入错误

问题描述 投票:0回答:4

每当我尝试在 astropy.io.fits 之后在 iPython 中导入 APLpy 时,我都会收到此导入错误。我尝试卸载并重新安装所有 Python 包和库。此错误导致内核恐慌,我不断收到登录警告“由于出现问题,您重新启动了计算机”。

ImportError                               Traceback (most recent call last)
<ipython-input-2-ab2ae99f459c> in <cell line: 1>()
----> 1 import aplpy

/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aplpy/__init__.py in <module>
     12 if not _ASTROPY_SETUP_:  # noqa
     13 
---> 14     from .core import FITSFigure  # noqa
     15     from .rgb import make_rgb_image, make_rgb_cube  # noqa
     16 

/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aplpy/core.py in <module>
     18 from astropy.wcs.utils import proj_plane_pixel_scales
     19 from astropy.io import fits
---> 20 from astropy.nddata.utils import block_reduce
     21 from astropy.visualization import AsymmetricPercentileInterval
     22 from astropy.visualization.wcsaxes import WCSAxes, WCSAxesSubplot

ImportError: cannot import name 'block_reduce' from 'astropy.nddata.utils' (/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/astropy/nddata/utils.py)
macos jupyter-notebook ipython astropy aplpy
4个回答
0
投票

此问题在撰写本文时几天前已修复,并作为 v2.1.0 的一部分发布:https://github.com/aplpy/aplpy/commit/e8c72f04c0a897fd2dc43bad0fb6eeab0c413768

只是与 Astropy 5.0 略有不兼容。


0
投票

首次升级

astropy

pip install astropy --upgrade

现在卸载

aplpy
:

pip uninstall aplpy

然后再次安装:

pip install aplpy

现在应该可以工作了。


0
投票

只需卸载applpy,然后重新安装即可。它对我有用,因为我正在使用 astropy 版本 astropy==5.1

pip卸载applpy

然后再次安装--

pip 安装 aplpy


0
投票

请注意:在撰写本文时(2023 年 8 月),v.2.0.3 仍然是 Conda 中包含的 Aplpy 的最高版本,因此必须卸载 Conda 版本并安装 pip 版本才能使用工作直到 Conda 人员将 Aplpy 版本升级为未损坏的版本。

© www.soinside.com 2019 - 2024. All rights reserved.