没有名为 _import_tools 的模块

No module named _import_tools

我正在维护一个 Anaconda python 环境和 运行 在导入 numpy 时遇到以下问题:

In [1]: import numpy
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-4-5a0bd626bb1d> in <module>()
----> 1 import numpy

*/anaconda2/lib/python2.7/site-packages/numpy/__init__.py in <module>()
    138     from .version import version as __version__
    139 
--> 140     from ._import_tools import PackageLoader
    141 
    142     def pkgload(*packages, **options):

ImportError: No module named _import_tools

在此之前,我已经安装了 pytorch 并更新了 tensorflow。但是这些特定模块不太可能是导致这些错误的原因,除非其中一个模块试图更新 numpy。

numpy 版本:1.11.3

蟒蛇版本:4.3.1

iPython版本:5.1.0

有人以前见过这个并且知道原因吗?

我不知道原因,但是可以通过conda的强制重装选项解决:

conda update -f numpy