我试图在conda环境中运行tensorflow。我开始创建一个带有conda create --name py27 python=2.7
的python 2.7环境,然后激活它。在环境中,我运行了conda install -c https://conda.anaconda.org/jjhelmus tensorflow
,它在包中有张量流和numpy,所以假设不应该有任何运行numpy的问题。
然而,当我在环境中打开python控制台时,我不断获得ImportError: No module named multiarray
和ImportError: cannot import name Random
(我可以随机导入而没有任何问题,但后来我得到了多阵列问题)无论我卸载/重新安装numpy / matplotlib多少次(有一次我甚至卸载/重新安装了python),无论我尝试使用哪些版本,我都会继续遇到同样的问题。我该怎么办?
答案 0 :(得分:1)
答案为here。
很快:该问题与numpy版本有关,无论出于何种原因,该版本都会被另一个软件包升级。尝试指定版本:conda create -n NAME numpy=1.9.3 other_package
。
如果这不起作用,请检查工作目录中是否有与某些包名称相匹配的文件。例如,在将numpy.py.txt
(这是一种手工制作的备忘单)重命名为numpy.py
并在我在该目录中时在Python shell中尝试import numpy
之后,我遇到了类似的问题。 / p>