【问题标题】:Error installing keras with pip in Python2.7 (Windows 7): numpy not found在 Python2.7 (Windows 7) 中使用 pip 安装 keras 时出错:找不到 numpy
【发布时间】:2017-05-07 07:37:27
【问题描述】:

我是使用 Python 的新手,由于我的工作,我必须快速学习。我已经下载了 Python2.7.13(还有 pip 包。我的下一步是:

C:\Python27\pip install keras

它说完安装了theano和anaconda2并且也很好。 当我尝试以下行时问题出现了:

C:\Python27\python
>>>from keras.models import Sequential

我收到以下消息(在其他没有给出错误的消息之后):

ImportError: No module named numpy

事实是我退出了 python 并尝试 pip install numpy ,它说我已经安装了 numpy 并告诉我它在哪个文件夹中。所以我去那个文件夹并尝试:

C:\users\maca\anaconda2\lib\site-packages\numpy\python setup.py install

然后返回:

This is the wrong setup.py file to run

我是全新的,所以我对下一步应该做什么以及如何解决它感到非常迷茫,因为我不熟悉 Python。我会感谢任何可以理解的帮助。 提前致谢。

【问题讨论】:

    标签: python python-2.7 numpy keras


    【解决方案1】:

    听起来您在 C:\Python27\ 中安装了 vanilla python,在 C:\Users\Maca\Anaconda2 中安装了 Anaconda。这些是不同的。 Anaconda 不是python 的附加组件,它 python 的一个发行版。 Anaconda 将具有数学先决条件,而 vanilla 则没有。你可以在 vanilla 上安装 Keras(这很难),但听起来你想使用 Anaconda。然后使用 only anaconda。运行:

    activate root
    

    然后您应该使用 Anaconda 并且可以运行:

    pip install keras
    

    此外,keras 在后端之上工作,因此请确保您拥有 theano (pip install theano) 或 tensorflow。 然后,在同一个控制台窗口中,使用 Anaconda 运行 python 并输入 from keras.models import Sequential。它应该可以工作。

    从那时起,您可以使用activate root 访问 anaconda(只要它设置为启用此命令)。这会将python 和相关参数设置为引用Anaconda,而不是默认的C:\Python27

    编辑:如果将来您打算只使用 anaconda,您可以从您的路径中删除 C:\Python27,甚至将 Anaconda 添加到其中。要将 anaconda 添加到您的路径,请在开始菜单中查找 environment variables,转到系统环境变量,然后找到 PATH。如果您尚未卸载 Python27,则需要从该路径中删除 C:\Python27\,然后您可以在任何地方添加 C:\Users\Maca\Anaconda2(可能接近尾声,具体取决于您使用 python 的频率和路径的混乱程度)。

    【讨论】:

    • 谢谢,我按照你说的做了,你是对的,我必须使用 Anaconda,它有效。我还发现后端 keras 使用的另一个问题(我没有安装张量流)但我已经解决了。
    • 好的,谢谢,很高兴它成功了!灵活的后端是 Keras 的一大特色,因为我使用的是 theano。我会更新我的答案,因为我忘了包括那个,只是为了任何路过的人。另外,如果这回答了您的问题,请您将其标记为这样,这样人们就不会一直试图回答(加上我的业力-_-)谢谢
    【解决方案2】:

    您已经在使用 Anaconda Python 发行版,因此您应该使用 conda 包管理器来安装 keras:在终端中运行 conda install keras。这将安装 keras 和所有依赖项。

    【讨论】:

      猜你喜欢
      • 2021-03-06
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2017-08-20
      • 2020-07-19
      • 1970-01-01
      • 2015-01-27
      相关资源
      最近更新 更多