NameError:name' json'没有定义

时间:2017-11-21 11:53:58

标签: python json pip

尝试导入Json,我的命令为pip install json。 我正在使用Windows 8.1

我在命令提示符下的错误是

Could not find a version that satisfies the requirements json <from versions:>

No matching distribution found for json

和我在pycharm上的错误是

NameError: name 'json' is not defined

我尝试导入numpy,但效果很好。 我也检查了Pip "Could not find a that satisfies the requirement"Could not find a version that satisfies the requirement <package>

编辑:也推荐到此链接Python 3.5.1 : NameError: name 'json' is not defined并收到无法识别sudo的错误

3 个答案:

答案 0 :(得分:6)

如果您的代码中未定义,则需要导入它。这与Python中的任何名称完全相同;在你定义它之前,你不能使用它。

import json

答案 1 :(得分:0)

使用命令simplejson代替json,如下所示,

pip install simplejson

如果上述命令也抛出错误使用以下命令

easy_install simplejson

如果pip无法提供请求,

easy_install有时可以正常工作。

答案 2 :(得分:0)

我也遇到了类似的问题,pip无法安装json和math模块(使用python 3.x)。 最终,我发现您根本不必安装某些模块-它们已经内置。 :) 当然,您仍然必须在.py文件的顶部添加“ import json”。 希望这对某人有帮助。