当我尝试编译时,我收到以下错误:
ImportError: No module named simplejson
所以我试过了:
pip install simplejson
我得到了:
Requirement already satisfied (use --upgrade to upgrade): simplejson in /Library/Python/2.7/site-packages
Cleaning up...
我尝试卸载并重新安装并出现同样的错误。
我正在python 2.7.9
OS Yosemite
知道我该怎么办?提前致谢
答案 0 :(得分:1)
如果无法使simplejson安装正常工作,您可以使用Python 2.6+中默认包含的json库。如果您不关心小的速度差异或向后兼容性问题,JSON库应该足够并提供相同的API。有关json和simplejson之间差异的更多信息,请查看this post.
您还可以通过更改
中的import语句来满足simplejson的当前依赖项import simplejson
到
import json as simplejson
答案 1 :(得分:1)
请参阅我的回答here。简短版本是为了确保你正在使用的pip版本(2 vs 3)与你正在使用的python版本相同。你想要的命令是
pip2 install simplejson
如果您使用的是python 2和
pip3 install simplejson
如果您使用的是python 3。
从链接镜像的完整答案:
我遇到了同样的问题,尽管pip坚持认为它已经安装,但它并没有通过运行pip install simplejson
来修复。然后我意识到我安装了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
很好。