Python 导入Keras层时出错
在Keras中,为了简单起见,我在导入一个新层(我们称之为“newlayer”)时遇到了问题 我最近升级了Keras版本,使用了:Python 导入Keras层时出错,python,python-2.7,keras,Python,Python 2.7,Keras,在Keras中,为了简单起见,我在导入一个新层(我们称之为“newlayer”)时遇到了问题 我最近升级了Keras版本,使用了: pip install --upgrade git+git://github.com/fchollet/keras.git 因为我以前安装的Keras没有newlayer。不过,我注意到一件有趣的事情是,当我升级时,Keras被安装在./Python/2.7/site-packages目录中。因此,当我将cd刻录到该目录并导入newlayer时,它工作正常
pip install --upgrade git+git://github.com/fchollet/keras.git
因为我以前安装的Keras没有newlayer。不过,我注意到一件有趣的事情是,当我升级时,Keras被安装在./Python/2.7/site-packages目录中。因此,当我将cd刻录到该目录并导入newlayer时,它工作正常
但是,当我在主目录中导入newlayer时,它不起作用(我得到“ImportError:无法导入名称newlayer”)
这有什么原因吗?也许我不久前在我的主目录中安装了Keras,它正在使用那个版本?我试图在我的主目录中搜索Keras安装,但根本没有安装。更重要的是,是否有办法解决这个问题,而不是每次都要cd到。/Python/2.7/site-packages?确保为您正在使用的Python版本正确设置了pip 例如,你可以这样做
curl -O https://bootstrap.pypa.io/get-pip.py
python2.7 get-pip.py
重新安装pip
然后:
pip-2.7 install --upgrade git+git://github.com/fchollet/keras.git
可能您有许多版本的python,pip在运行另一个版本时安装了一个版本。另一件要做的事情是确保您的pythonpath中有./python/2.7/site-packages。但是,如果这就是pip安装的目的,那么它必须位于至少一个python版本的python路径中。