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

在Python2.7(Windows 7)中安装带有pip的keras时出错:找不到numpy,python,python-2.7,numpy,keras,Python,Python 2.7,Numpy,Keras,我是一个全新的Python使用者,由于我的工作,我必须快速学习。我已经下载了Python2.7.13(以及pip包)。我的下一步是: C:\Python27\pip install keras 它最后说theano和anaconda2安装到了,而且也很好。 当我尝试以下线路时,出现了问题: C:\Python27\python >>>from keras.models import Sequential 我得到以下信息(在其他人没有给出错误信息之后): 事实上,我退出了py

我是一个全新的Python使用者,由于我的工作,我必须快速学习。我已经下载了Python2.7.13(以及pip包)。我的下一步是:

C:\Python27\pip install keras
它最后说theano和anaconda2安装到了,而且也很好。 当我尝试以下线路时,出现了问题:

C:\Python27\python
>>>from keras.models import Sequential
我得到以下信息(在其他人没有给出错误信息之后):

事实上,我退出了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。我会感谢任何可以理解的帮助。
提前感谢。

听起来你在
C:\Python27\
中安装了vanilla python,在
C:\Users\Maca\Anaconda2
中安装了Anaconda。这两个版本不同。Anaconda不是python的附加组件,它是python的一个发行版。Anaconda将具备数学前提条件,vanill不会。你可以在vanill上安装Kerasa(这很难),但听起来你想使用蟒蛇。然后只使用蟒蛇。运行:

activate root
然后,您应该使用Anaconda,您可以运行:

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

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


编辑:如果将来您计划只使用蟒蛇,您可以从路径中删除
C:\Python27
,甚至将蟒蛇添加到路径中。要将蟒蛇添加到路径中,请在“开始”菜单中查找
环境变量
,转到系统环境变量,并找到
路径
。如果尚未卸载Python27,请执行以下操作:您需要从该路径中删除
C:\Python27\
,然后您可以在任何位置添加
C:\Users\Maca\Anaconda2
(可能在末尾,这取决于您使用python的频率和路径的混乱程度).

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

谢谢,我做了您所说的,您是对的,我必须使用Anaconda,它起作用了。我还发现了另一个问题后端keras使用(我没有安装tensor flow)但我已经解决了它。好的,谢谢,很高兴它成功了!灵活的后端是Keras的一个很好的功能,因为我使用了theano。我会更新我的答案,因为我忘了包括它,只针对路过的人。另外,如果这回答了你的问题,你能不能把它标记为这样,这样人们就不会一直试图回答了(加上我的因果报应-谢谢
pip install keras