ImportError:没有名为simplejson的模块

我试图运行命令来安装bespinclient在我的Windows笔记本电脑,但每次执行命令python bootstrap.py --no-site-packages ,我得到一个错误说:

ImportError:没有名为simplejson的模块

我正在使用Mozilla构build工具来运行这些Linux命令。

这意味着你必须安装simplejson 。 在较新版本的python中,它被默认包含在python的发行版中,并且被重命名为json 。 所以,如果你在python 2.6+你应该改变simplejson所有实例为json

为了快速修复,您还可以编辑文件并更改该行:

 import simplejson 

至:

 import json as simplejson 

希望事情能够奏效。

@ noskio是正确的…它只是意味着你的系统上找不到simplejson而你需要为2.6以前的Python安装它。 一种方法是使用setuptools easy_install工具。 有了它,你可以像easy_install simplejson一样轻松地安装它

更新(二月2014):这可能是你们许多人的旧消息,但点是一个更现代的工具,以类似的方式(即, pip install simplejson ),只有它也可以卸载应用程序。

在Ubuntu / Debian上,你可以用apt-get install python-simplejson来安装它

有时候会有权限错误。 尝试:

 sudo pip install simplejson 

希望能帮助到你。

对于今年后来的任何人来说:

TL; DR检查您的点子版本(2对3)

我有这个相同的问题,并没有通过运行pip install simplejson固定,尽pipePIP坚持,它已经安装。 然后我意识到我已经安装了python 2和python 3。

 > python -V Python 2.7.12 > pip -V pip 9.0.1 from /usr/local/lib/python3.5/site-packages (python 3.5) 

使用正确版本的pip进行安装与使用pip2一样简单:

 > pip2 install simplejson 

然后python 2可以import simplejson罚款。