Python 无法在conda环境中导入名称random/multiarray

Python 无法在conda环境中导入名称random/multiarray,python,python-2.7,numpy,tensorflow,conda,Python,Python 2.7,Numpy,Tensorflow,Conda,我试图在康达环境中运行tensorflow。我首先使用condacreate--name py27 python=2.7创建了一个python 2.7环境,然后激活了它。在环境中,我运行了conda安装-chttps://conda.anaconda.org/jjhelmus tensorflow,它在包中包含tensorflow和numpy,因此假设运行numpy时不会出现任何问题 然而,当我在环境中打开python控制台时,无论我卸载/重新安装numpy/matplotlib多少次,我都会不

我试图在康达环境中运行tensorflow。我首先使用condacreate--name py27 python=2.7创建了一个python 2.7环境,然后激活了它。在环境中,我运行了
conda安装-chttps://conda.anaconda.org/jjhelmus tensorflow
,它在包中包含tensorflow和numpy,因此假设运行numpy时不会出现任何问题

然而,当我在环境中打开python控制台时,无论我卸载/重新安装numpy/matplotlib多少次,我都会不断得到
ImportError:No module name multiarray
ImportError:cannot import name Random
(我可以导入Random而没有任何问题,但随后会得到multiarray问题)(有一次,我甚至卸载/重新安装了python),无论我尝试使用哪种版本的python,我都会遇到同样的问题。我该怎么办?

有一个答案

简而言之:该问题与numpy版本有关,该版本因任何原因由另一个包升级。请尝试指定版本:
conda create-n NAME numpy=1.9.3 other_package

如果这不起作用,请检查您的工作目录中是否有名称与某些软件包名称匹配的文件。例如,我在重命名
numpy.py.txt
(这是一种手工制作的备忘单)后遇到了类似的问题进入
numpy.py
并尝试在pythonshell中导入numpy,当时我在该目录中