在Keras中,为了简单起见,我在导入新层(让我们称之为"newlayer")时遇到了问题。
我最近升级了我的Keras版本使用:
pip install --upgrade git+git://github.com/fchollet/keras.git
因为我的旧Keras安装没有newlayer。有趣的是,我注意到当我升级时,Keras被安装在。/Python/2.7/site-packages目录下。所以当我cd到那个目录,并导入newlayer,它工作得很好
然而,当我在我的主目录,我导入newlayer,它不工作(我得到" importterror: cannot import name newlayer")。
这有什么原因吗?也许我不久前以某种方式安装了Keras到我的主目录,它正在使用那个版本?我尝试在我的主目录中搜索Keras安装,但它根本没有安装在那里。更重要的是,是否有办法解决这个问题,而不是每次都cd到。/Python/2.7/site-packages中?
确保pip已正确设置为您正在使用的python版本。
你可以这样做,例如
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