Python 阿童木抱怨Numpy版本

Python 阿童木抱怨Numpy版本,python,numpy,astropy,Python,Numpy,Astropy,我刚刚将Astropy更新为3.1.2版。现在,我正在尝试运行一个(以前工作的)使用它的Python 3脚本,但它失败了,并显示以下消息: Traceback (most recent call last): File "./body-local.py", line 3, in <module> from astropy.time import Time File "/home/jimc/.local/lib/python3.6/site-packages/astro

我刚刚将Astropy更新为3.1.2版。现在,我正在尝试运行一个(以前工作的)使用它的Python 3脚本,但它失败了,并显示以下消息:

Traceback (most recent call last):
  File "./body-local.py", line 3, in <module>
    from astropy.time import Time
  File "/home/jimc/.local/lib/python3.6/site-packages/astropy/__init__.py", line 121, in <module>
    _check_numpy()
  File "/home/jimc/.local/lib/python3.6/site-packages/astropy/__init__.py", line 115, in _check_numpy
    raise ImportError(msg)
ImportError: Numpy version 1.13.0 or later must be installed to use Astropy
回溯(最近一次呼叫最后一次):
文件“/body local.py”,第3行,在
从astropy.time导入时间
文件“/home/jimc/.local/lib/python3.6/site packages/astropy/_init__.py”,第121行,在
_检查
文件“/home/jimc/.local/lib/python3.6/site packages/astropy/_init__.py”,第115行,in\u check\u numpy
提高效率(msg)
ImportError:必须安装Numpy 1.13.0或更高版本才能使用Astropy

我安装的Numpy版本是1.16.2。

我的Numpy安装不好。解决方案是作为普通用户和root用户反复卸载Numpy,直到找不到更多安装,然后重新安装:

pip3 uninstall numpy
sudo pip3 uninstall numpy
^直到不再剩下,然后:

sudo pip3 install numpy

它可能是在检查包元数据(例如,
pkg\u资源。get\u分发('numpy').version
,而不是说
import numpy;numpy.\uuu version\uuuu
。前者来自
numpy-.egg info
(或
.dist info
)。通常情况下,如果您使用pip管理包,它也会正确地管理这些包。但如果您使用pip或执行其他不寻常的操作(这在用户管理的网站包中并不少见)你可能会得到额外的、无效的
.egg info
目录。如果你确定正确的版本,你也可以手动删除这些目录。