我正在尝试运行命令在我的Windows笔记本电脑上安装bespinclient,但每次执行命令python bootstrap.py --no-site-packages
时,都会收到错误消息:
ImportError:没有名为的模块 simplejson
我正在使用Mozilla构建工具来运行这些Linux命令。
答案 0 :(得分:87)
这意味着您必须安装simplejson
。在较新版本的python上,它默认包含在python的发行版中,并重命名为json
。因此,如果您使用的是python 2.6+,则应将simplejson
的所有实例更改为json
。
要快速修复,您还可以编辑文件并更改行:
import simplejson
为:
import json as simplejson
希望事情能够奏效。
答案 1 :(得分:9)
@noskio是正确的...它只是意味着在您的系统上找不到simplejson
,您需要为2.6以上的Python安装它。一种方法是使用setuptools easy_install
工具。有了它,您可以像以下一样轻松地安装它:easy_install simplejson
UPDATE(2014年2月):这对许多人来说可能是个老消息,但是pip是一个更现代的工具,以类似的方式工作(即pip install simplejson
),只有它也可以卸载应用。
答案 2 :(得分:4)
在Ubuntu / Debian上,您可以使用apt-get install python-simplejson
答案 3 :(得分:3)
有时会出现权限错误。尝试:
sudo pip install simplejson
希望它有所帮助。
答案 4 :(得分:0)
对于今后遇到的人:
TL; DR检查您的点数版本(2对3)
我遇到了同样的问题,尽管pip坚持认为它已经安装,但它并没有通过运行private void Btn_Language_Click(object sender, EventArgs e)
{
if(DGV_View.Font.Name == "Trebuchet MS")
{
DGV_View.Font = new System.Drawing.Font("NILKANTH", 12);
this.DGV_View.DefaultCellStyle.Font = new System.Drawing.Font("NILKANTH", 12);
}
else if(DGV_View.Font.Name == "NILKANTH")
{
DGV_View.Font = new System.Drawing.Font("Trebuchet MS", 11);
}
}
来修复。然后我意识到我安装了python 2和python 3。
pip install simplejson
使用正确版本的pip进行安装就像使用> python -V
Python 2.7.12
> pip -V
pip 9.0.1 from /usr/local/lib/python3.5/site-packages (python 3.5)
一样简单:
pip2
然后python 2可以> pip2 install simplejson
很好。