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
罚款。