Python Arcpy:库导入中的非ASCII字符

时间:2019-01-23 01:09:16

标签: python arcgis arcpy

当我随机(?)收到此错误时,我正在调试基本的GIS python脚本:

Traceback (most recent call last):
  File "<module1>", line 13, in <module>
    import arcpy
  File "C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcPy\arcpy\__init__.py", line 25, in <module>
    from arcpy.toolbox import *
  File "C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcPy\arcpy\toolbox.py", line 371, in <module>
    from .management import Graph, GraphTemplate
  File "C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcPy\arcpy\management.py", line 5694
SyntaxError: Non-ASCII character '\xc2' in file C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcPy\arcpy\management.py on line 5695, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

尝试仅运行import arcpy并弹出相同的错误。到目前为止,这是我尝试过的:

  • 来自Pyscripter和cmd的人。
  • 几次重新启动计算机。
  • 出于好奇而打开了该management.py文件,但只有几百行?我是GIS /数据分析师,而不是任何类型的程序员,所以这个领域超出了我的了解。

我很困惑。是的,我可以重新安装该库,但这相当复杂,因为该库只是大型软件包的一小部分。

2 个答案:

答案 0 :(得分:0)

您可以尝试在第一行中添加“ #encoding:utf-8”

答案 1 :(得分:0)

在脚本顶部添加# -*- coding: utf-8 -*-

可能您正在使用的IDE使用默认的编码集。