Вы недавно устанавливали ArcGIS? Мне кажется, что ArcGIS установил несколько библиотек и переписал ваш site.py, но он использует код, предназначенный для Python3, а не Python2.7. Функция str
может принимать 2 аргумента в Python3, но не в Python2.
Чтобы ваш Python снова заработал, вы можете попробовать удалить весь каталог ArcGIS10.5 со своего компьютера (или временно перенести его на рабочий стол и посмотреть, поможет ли это). Вы также можете попробовать запустить python -S
в командной строке, чтобы запустить Python без импорта site.py.
Чтобы попытаться заставить ArcGIS работать, вы можете установить Python3 и переустановить ArcGIS, используя это.
Надеюсь, это поможет!