关于python:NameError:未定义名称’json’

NameError: name 'json' is not defined

尝试导入Json,我的命令是pip install json
我正在Windows 8.1

上工作

我在命令提示符中遇到的错误是

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

No matching distribution found for json

我在pycharm上遇到的错误是

1
NameError: name 'json' is not defined

我尝试导入numpy,效果很好。
我还检查了"无法找到满足要求的Pip"
并且找不到满足

要求的版本

编辑:也请参见此链接Python 3.5.1:NameError:未定义名称'json',并得到无法识别sudo的错误


如果您的代码中未定义,则需要将其导入。这与Python中的任何名称完全相同;您必须先定义某些内容,然后才能使用。

1
import json


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


使用命令作为simplejson而不是下面的json,

pip安装simplejson

如果以上命令也引发错误,请使用以下命令

easy_install simplejson

如果pip无法满足请求,则

easy_install有时可以工作。