Python Arcpy: не-ASCII символ в импорте библиотеки - PullRequest
0 голосов
/ 23 января 2019

Я отлаживал базовый скрипт на ГИС-питоне, когда случайно (?) Получил эту ошибку:

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 из любопытства, но это всего лишь пара сотен строк? Я ГИС / аналитик данных, а не программист любого рода, так что эта область находится за пределами того, что я знаю.

Я в тупике. Да, я мог бы переустановить библиотеку, но это довольно сложно, так как эта библиотека - крошечная часть огромного программного пакета.

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Добавьте # -*- coding: utf-8 -*- вверху вашего скрипта.

Вероятно, в IDE, которую вы используете, используйте набор кодировки по умолчанию.

0 голосов
/ 23 января 2019

вы можете попробовать добавить "#encoding: utf-8" в ваш первый ряд

...