在 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 和所有依赖项。
我完全不熟悉 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 和所有依赖项。