【问题标题】:Cannot import name random/multiarray in conda environment无法在 conda 环境中导入名称随机/多数组
【发布时间】:2016-03-28 06:34:51
【问题描述】:

我正在尝试在 conda 环境中运行 tensorflow。我首先使用conda create --name py27 python=2.7 创建了一个python 2.7 环境,然后激活了它。在环境中,我运行了conda install -c https://conda.anaconda.org/jjhelmus tensorflow,包中有tensorflow和numpy,所以假设运行numpy应该没有任何问题。

但是,当我在环境中打开 python 控制台时,我不断收到ImportError: No module named multiarrayImportError: cannot import name Random(我可以毫无问题地导入随机数,但之后我会遇到多数组问题)无论多少次我卸载/重新安装 numpy/matplotlib(有一次我什至卸载/重新安装了 python),无论我尝试使用什么版本,我都会遇到同样的问题。我该怎么办?

【问题讨论】:

    标签: python python-2.7 numpy tensorflow conda


    【解决方案1】:

    有答案here

    简而言之:这个问题与 numpy 的版本有关,无论出于何种原因,它都被另一个软件包升级了。尝试指定版本:conda create -n NAME numpy=1.9.3 other_package

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-03
      • 2015-09-25
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 2018-10-26
      • 2014-01-21
      相关资源
      最近更新 更多