Python IDE не запускается и не запускается в командной строке - PullRequest
0 голосов
/ 15 мая 2018

Когда я нажимаю на мою Python IDE (IDEL, PyScripter), они даже не открываются. Я попытался набрать python в командной строке, и вот что произошло:

C:\>python
    Traceback (most recent call last):
      File "C:\Python27\ArcGIS10.5\lib\site.py", line 548, in <module>
        main()
      File "C:\Python27\ArcGIS10.5\lib\site.py", line 537, in main
        aliasmbcs()
      File "C:\Python27\ArcGIS10.5\lib\site.py", line 469, in aliasmbcs
        codecs.lookup(enc)
      File "C:\Python27\ArcGIS10.5\lib\encodings\__init__.py", line 85, in search_function
        norm_encoding = normalize_encoding(encoding)
      File "C:\Python27\ArcGIS10.5\lib\encodings\__init__.py", line 57, in normalize_encoding`enter code here`
        encoding = str(encoding, "ascii")
    TypeError: str() takes at most 1 argument (2 given)

1 Ответ

0 голосов
/ 15 мая 2018

Вы недавно устанавливали ArcGIS? Мне кажется, что ArcGIS установил несколько библиотек и переписал ваш site.py, но он использует код, предназначенный для Python3, а не Python2.7. Функция str может принимать 2 аргумента в Python3, но не в Python2.

Чтобы ваш Python снова заработал, вы можете попробовать удалить весь каталог ArcGIS10.5 со своего компьютера (или временно перенести его на рабочий стол и посмотреть, поможет ли это). Вы также можете попробовать запустить python -S в командной строке, чтобы запустить Python без импорта site.py.

Чтобы попытаться заставить ArcGIS работать, вы можете установить Python3 и переустановить ArcGIS, используя это.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...