Python 名称错误:名称';json';没有定义

Python 名称错误:名称';json';没有定义,python,json,pip,Python,Json,Pip,尝试导入Json时,我的命令是pip install Json。 我正在使用Windows8.1 我在命令提示符中遇到的错误是 Could not find a version that satisfies the requirements json <from versions:> 我尝试导入numpy,效果很好。 我也检查过了 及 编辑:也参考了这个链接,得到一个错误,sudo无法识别使用simplejson命令,而不是下面的json命令 pip安装simplejson 如果上

尝试导入Json时,我的命令是
pip install Json
。 我正在使用Windows8.1

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

Could not find a version that satisfies the requirements json <from versions:>
我尝试导入
numpy
,效果很好。 我也检查过了 及


编辑:也参考了这个链接,得到一个错误,sudo无法识别

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

pip安装simplejson

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

轻松安装simplejson


如果pip无法满足请求,easy_install有时会起作用。

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

import json

我还遇到了类似的问题,pip未能安装json和数学模块(使用Python3.x)。 最后,我发现有些模块根本不需要安装——它们已经内置了。:) 当然,您仍然需要在.py文件的顶部添加“导入json”。
希望这对其他人有所帮助。

为什么要安装它?它是标准库的一部分,您不需要安装它。您使用的导入语句是什么?应该是“导入json”“尝试导入json,我的命令是pip install json”=>导入和安装不是一回事。请检查此链接使用:pip install simplejson为什么不直接依赖标准库中的json模块?@Jimmy在使用simplejson后也会出现同样的错误,就像前面的json一样?@Serge simple json是在python版本2.6+中添加的。simplejson将适用于所有版本2.4+,我想这相当尴尬,我错误地将导入json放在了try-catch中。无需安装,只需导入json即可
import json