没有Python IDE将启动,它不会在命令提示符

时间:2018-05-15 17:34:14

标签: python python-2.7 command-prompt

当我点击我的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 :(得分:0)

您最近是否安装了ArcGIS?在我看来,ArcGIS安装了一些库,并覆盖了你的site.py,但是它使用的是Python3而不是Python2.7的代码。 str函数能够在Python3中接收2个参数,但在Python2中不能。

要让Python再次运行,您可以尝试从计算机中删除整个ArcGIS10.5目录(或暂时将其移动到桌面,看看是否有帮助)。您还可以尝试在命令提示符中运行python -S以运行Python,而无需导入site.py。

要尝试使ArcGIS正常工作,您可以安装Python3,并使用它重新安装ArcGIS。

希望这有帮助!