在 Python2.7 (Windows 7) 中使用 pip 安装 keras 时出错:找不到 numpy

Error installing keras with pip in Python2.7 (Windows 7): numpy not found

我完全不熟悉 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

还有那个 returns:

This is the wrong setup.py file to run

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

听起来您在 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。 然后,在同一控制台 window 中,使用 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 Python 发行版,因此您应该在终端中使用 conda 包管理器安装 keras:运行 conda install keras。这将安装 keras 和所有依赖项。