ImportError:没有名为json的模块

时间:2017-03-13 15:27:04

标签: python json simplejson

安装c ++库时遇到了Python问题(我对此语言一无所知)。在运行一些Python代码时,shell会给我以下错误:

Traceback (most recent call last):
  File "C:\C++_libraries\v8\tools\dev\v8gen.py", line 54, in <module>
    import mb
  File "C:\C++_libraries\v8\tools\mb\mb.py", line 37, in <module>
    import json
ImportError: No module named json

我正在使用python 2.7.6并且我几乎确定安装了json - 我有一个包含以下文件的文件夹Lib / json:

__init__.py  __init__.pyc  decoder.py  decoder.pyc  encoder.py  encoder.pyc  scanner.py  scanner.pyc  tool.py

当我从cmd运行import json时,它似乎正常工作:

c:\C++_libraries\v8\tools\dev>python
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import json
>>> print(json.__file__)
C:\depot_tools\python276_bin\lib\json\__init__.pyc

我尝试用import json替换代码行import simplejson as json,但后来说

  

没有名为simplejson的模块

(当然我也安装了simplejson)。我真的不知道还能尝试什么。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。虽然所有路径变量都指向正确的文件夹,但是Windows运行的是python,其中包含一个安装在Lyx中的版本(我不知道是否存在),而且没有很多Python模块。我设法通过控制面板解决了这个问题。