Python错误:无法导入名称扫描程序
系统:XP,使用python 2.7Python错误:无法导入名称扫描程序,python,python-2.7,Python,Python 2.7,系统:XP,使用python 2.7 Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> import json File "C:\Python27\ArcGIS10.1\lib\json\__init__.py", line 108, in <module> from .decoder import JSONDecoder File
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import json
File "C:\Python27\ArcGIS10.1\lib\json\__init__.py", line 108, in <module>
from .decoder import JSONDecoder
File "C:\Python27\ArcGIS10.1\lib\json\decoder.py", line 7, in <module>
from json import scanner
ImportError: cannot import name scanner
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
导入json
文件“C:\Python27\ArcGIS10.1\lib\json\\ uuuuu init\uuuuuu.py”,第108行,在
从.decoder导入JSONDecoder
文件“C:\Python27\ArcGIS10.1\lib\json\decoder.py”,第7行,在
从json导入扫描程序
导入错误:无法导入名称扫描程序
任何人都可以解释我如何管理这个错误,请
今天早上我没有遇到这个问题,但今天下午我的脚本无法工作((我认为这是由相对导入路径造成的 文件“C:\Python27\ArcGIS10.1\lib\json\decoder.py”,第7行,
从json导入扫描程序 它正在尝试从导入扫描仪
C:\Python27\ArcGIS10.1\lib\json什么是导入json;打印json.\uuu文件\uuuuprint?谢谢您的回答。在空闲状态下,当我导入json时,我会出现以下错误:回溯(最近一次调用):文件“”,在导入json文件“C:\Python27\ArcGIS10.1\lib\json\u init.py”中的第1行,第108行,在from.decoder导入JSONDecoder文件“C:\Python27\ArcGIS10.1\lib\json\decoder.py”中,第7行,在from json导入扫描程序导入错误:无法导入名称扫描程序,并且当我打印json时。\uuu文件\uuuuuu出现以下错误:回溯(最近一次调用):文件“”,第1行,打印json。文件名“json”未定义HRM,看起来ArcGIS是一只奇怪的野兽;我所能做的就是尝试猜测。看起来好像缺少
C:\Python27\ArcGIS10.1\lib\json\scanner.py
(在默认Python设置中)。猜猜看,您是否正在C:\Python27\ArcGIS10.1\lib\目录中运行导入json?能否验证文件C:\Python27\ArcGIS10.1\lib\json\scanner.py
是否存在?是的,确实存在。这在Python 2.7中有效。只是不适用于OP,这就是存在问题的原因。您的答案并不能解决问题,只是……告诉我这是一个OP,它应该可以工作,但是不可以?猜猜看,你是否在C:\Python27\ArcGIS10.1\lib\目录下运行import json
?问OP,而不是我。:-P在这个问题上发表这个评论。这无关紧要。OP确实导入了正确导入的lib/json/\uu init\uuuuuuuuuuuuuuuuuuuu.py
,为什么from.decoder import JSONDecoder
正常工作,但from json import scanner
不正常?json
在最后一条语句中必须是lib/json/
模块,因为json
模块不会更改路径。很可能lib/json/scanner.py
不存在。当我使用空闲执行导入json时在库中的这个文件夹中,这是有效的。但是当我在其他文件夹中使用idle时,这是无效的。所以我重新安装了它。感谢所有的建议…brb在一些感谢中再次感谢