keras 1.1 版本在安装后在 windows 10 上导入它时给出值错误(配置文件中的拼写错误)
keras 1.1 version giving value error on importing it on windows 10 after installation (typo error in configuration file )
我在 python2.7 anaconda 虚拟环境上安装了 keras 1.1 版本和 theano 0.8.2 版本 windows 10 机器到 运行 this repo 安装顺利但是当我尝试在 python shell 中导入 keras 时,它给了我这个错误
>>> import theano
>>> import keras
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\site-packages\keras\__init__.py", line 2, in <module>
from . import backend
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\site-packages\keras\backend\__init__.py", line 29, in <module>
_config = json.load(open(_config_path))
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\json\__init__.py", line 291, in load
**kw)
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\json\__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\json\decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\json\decoder.py", line 380, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Expecting property name: line 7 column 2 (char 145)
>>>
我不知道错误的原因,我猜它与 windows 和 keras 1.1 不兼容有关
.keras/keras.json 文件的内容
{
"floatx": "float32",
"epsilon": 1e-07,
"backend": "theano",
"image_data_format": "channels_last",
"image_dim_ordering": "th",
}
如 this thread 中所述,我为达到此阶段所做的步骤。我在 anaconda3
中使用 python2.7 创建了一个 virtualenv
启动了 virtualenv 终端
pip install keras==1.1.0 h5py theano==0.8.2 librosa
和导入的 keras,它给了我这个错误
非常感谢任何帮助
Anaconda3 意味着它有 python3.x 版本,所以我认为使用 anaonda3 和 python2.7 创建虚拟环境会产生错误。尝试创建一个虚拟环境 python 3.x。希望对你有帮助。
您的 keras.json 有一个小错字,最后一个条目后有一个逗号,不应该在那里,因为没有以下条目:
{
"floatx": "float32",
"epsilon": 1e-07,
"backend": "theano",
"image_data_format": "channels_last",
"image_dim_ordering": "th"
}
一般来说,如果您导入 Keras 并出现一些 json 函数错误,这表明您的 Keras 配置文件 (keras.json) 语法错误。
我在 python2.7 anaconda 虚拟环境上安装了 keras 1.1 版本和 theano 0.8.2 版本 windows 10 机器到 运行 this repo 安装顺利但是当我尝试在 python shell 中导入 keras 时,它给了我这个错误
>>> import theano
>>> import keras
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\site-packages\keras\__init__.py", line 2, in <module>
from . import backend
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\site-packages\keras\backend\__init__.py", line 29, in <module>
_config = json.load(open(_config_path))
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\json\__init__.py", line 291, in load
**kw)
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\json\__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\json\decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Kattooparambil\Anaconda3\envs\mainproject\lib\json\decoder.py", line 380, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Expecting property name: line 7 column 2 (char 145)
>>>
我不知道错误的原因,我猜它与 windows 和 keras 1.1 不兼容有关
.keras/keras.json 文件的内容
{
"floatx": "float32",
"epsilon": 1e-07,
"backend": "theano",
"image_data_format": "channels_last",
"image_dim_ordering": "th",
}
如 this thread 中所述,我为达到此阶段所做的步骤。我在 anaconda3
中使用 python2.7 创建了一个 virtualenv启动了 virtualenv 终端
pip install keras==1.1.0 h5py theano==0.8.2 librosa
和导入的 keras,它给了我这个错误
非常感谢任何帮助
Anaconda3 意味着它有 python3.x 版本,所以我认为使用 anaonda3 和 python2.7 创建虚拟环境会产生错误。尝试创建一个虚拟环境 python 3.x。希望对你有帮助。
您的 keras.json 有一个小错字,最后一个条目后有一个逗号,不应该在那里,因为没有以下条目:
{
"floatx": "float32",
"epsilon": 1e-07,
"backend": "theano",
"image_data_format": "channels_last",
"image_dim_ordering": "th"
}
一般来说,如果您导入 Keras 并出现一些 json 函数错误,这表明您的 Keras 配置文件 (keras.json) 语法错误。