首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Simplejson错误Python 3.3

Simplejson错误Python 3.3
EN

Stack Overflow用户
提问于 2012-12-23 13:31:47
回答 2查看 3K关注 0票数 3

我试图运行一个导入simplejson的程序。当我在Python2.7中运行它时,它是可以的,但是当我在Python3.3中运行它时,它会说:

文件"C:\Python33\lib\simplejson__init__.py",第111行 从解码器导入JSONDecoder,JSONDecodeError ImportError:没有名为“解码器”的模块

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-23 14:02:21

没有必要使用外部simplejson库。Python3标准库中包含的 module是完全相同的模块,但作为Python发行版的一部分进行维护。引用 PyPI page的话

simplejson是Python2.6和Python3.0附带的json库的外部维护的开发版本,但与Python2.5保持向后兼容性。

如果simplejson不存在,可以使用以下代码切换到json (仅对于Python2.5,库包含在2.6和更高版本中):

代码语言:javascript
复制
try:
    import json
except ImportError:
    # python 2.5
    import simplejson as json
票数 6
EN

Stack Overflow用户

发布于 2012-12-23 13:56:22

你需要正确地安装它。这意味着使用easy_install simplejsonpip install simplejson。由于您在windows上,默认情况下,这些命令行工具都不会安装。

但是,也有一种半自动安装包的方法:下载并解压到某个临时文件夹中,然后在包的文件夹中打开命令行窗口并在其中执行python setup.py install

手动将其提取到Python文件夹通常是一个错误的选择,可能会破坏您的python安装(以防与现有文件发生冲突)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14011355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档