numpy 1.9.3,ImportError:没有名为_globals的模块

时间:2016-10-21 09:00:12

标签: python numpy conda

出于依赖性原因(使用mayavi)我必须在conda python2.7 virtualenv中使用numpy v1.9.3

然而numpy导入失败:

(python2) User@P-EliteBook-840-G3:~$ python
Python 2.7.12 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/User/anaconda3/envs/python2/lib/python2.7/site-packages/numpy/__init__.py", line 112, in <module>
    from ._globals import ModuleDeprecationWarning, VisibleDeprecationWarning
ImportError: No module named _globals

_globals.py确实没有/home/User/anaconda3/envs/python2/lib/python2.7/site-packages/numpy/ 如果我安装numpy 1.11,那么导入工作正常。知道是什么导致了这个问题吗?

我在python2环境中安装了conda install numpy=1.9 numpy。

1 个答案:

答案 0 :(得分:1)

在python 2.7中使用numpy 1.7时遇到了类似的问题。这只是因为较低版本的numpy只与python 2.6兼容。解决方案是升级你的numpy或降级python。

无论如何,最终的解决方案是使用conda create -n为不同的项目构建虚拟环境。各种套餐的发展差异很大,没有人可以真正追踪所有这些。