首页 > 解决方案 > 为什么我在 SublimeText 中收到 ModuleNotFoundError: No module named 'keras'?

问题描述

初学者在这里!Anaconda根据这篇文章,我已经成功(我认为)设置并安装了深度学习环境所需的所有库,但是现在当我在以下代码中构建以下代码时SublimeText

from numpy import loadtxt
from keras.models import Sequential
from keras.layers import Dense

它给了我错误:

ModuleNotFoundError: No module named 'keras'
[Finished in 1.8s with exit code 1]
[cmd: ['/Library/Frameworks/Python.framework/Versions/3.7/bin/python3', '-u', '/Users/Nik/Desktop/keras_first_network.py']]
[dir: /Users/Nik/Desktop]
[path: /usr/bin:/bin:/usr/sbin:/sbin]

我认为这是一个兼容性问题,所以我使用 Python 降级,conda install python=3.6.4但错误不断出现。发生了什么?

我试过降级Python到较低版本。当我从终端直接在 Python 中运行上述代码时,没有错误。

标签: python-3.xkerassublime-anaconda

解决方案


解决了!根据 sublimetext.com/docs/3/revert.html 重新安装了 Python3 和 SublimeText 3,这解决了我的问题。怀疑这只是很多混淆的路径和指向,所以有预感重置会解决它


推荐阅读