Keras没有模块命名模型

gog*_*sca 7 python keras

尝试使用虚拟环境在MacOSX中运行Keras

版本

  • MacOSX:10.12.4(16E195)
  • Python 2.7

故障排除

  • 重新创建Virtualenv
  • 重新安装keras

日志

(venv) me$sudo pip install --upgrade keras

Collecting keras
Requirement already up-to-date: six in /Library/Python/2.7/site-packages/six-1.10.0-py2.7.egg (from keras)
Requirement already up-to-date: pyyaml in /Library/Python/2.7/site-packages (from keras)
Requirement already up-to-date: theano in /Library/Python/2.7/site-packages (from keras)
Requirement already up-to-date: numpy>=1.9.1 in /Library/Python/2.7/site-packages (from theano->keras)
Requirement already up-to-date: scipy>=0.14 in /Library/Python/2.7/site-packages (from theano->keras)
Installing collected packages: keras
Successfully installed keras-2.0.5

(venv) me$ python -c "import keras; print(keras.__version__)"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named keras
Run Code Online (Sandbox Code Playgroud)

Sha*_*ani 2

这里的根本问题是,当您使用sudo,pip指向全局、系统级 python 而不是 virtual-env python 时。这就是为什么当您不安装 时sudo,它可以无缝地为您工作。您可以通过sudo pip install --upgrade keras从 virtualenv 内部运行然后在python -c "import keras; print(keras.__version__)"virtualenv 外部运行来检查这一点。