出于依赖性原因(使用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。
答案 0 :(得分:1)
在python 2.7中使用numpy 1.7时遇到了类似的问题。这只是因为较低版本的numpy只与python 2.6兼容。解决方案是升级你的numpy或降级python。
无论如何,最终的解决方案是使用conda create -n
为不同的项目构建虚拟环境。各种套餐的发展差异很大,没有人可以真正追踪所有这些。