Python ImportError:没有名为site的模块

Python ImportError:没有名为site的模块,python,windows,python-3.x,Python,Windows,Python 3.x,每当我试图从IDE运行python代码时,我都会收到一个导入错误,因为它找不到“站点” 我已经看过了其他涉及从命令提示符设置变量的答案,虽然它们在命令提示符下运行代码时会克服此错误,但每当我尝试从命令提示符下运行任何python代码(甚至只是python命令)时,仍然会出现此错误。错误堆栈跟踪: File "C:\Users\Jarred\AppData\Local\Programs\Python\Python35-32\Lib\site.py", line 175 print("E

每当我试图从IDE运行python代码时,我都会收到一个导入错误,因为它找不到“站点”

我已经看过了其他涉及从命令提示符设置变量的答案,虽然它们在命令提示符下运行代码时会克服此错误,但每当我尝试从命令提示符下运行任何python代码(甚至只是python命令)时,仍然会出现此错误。错误堆栈跟踪:

  File "C:\Users\Jarred\AppData\Local\Programs\Python\Python35-32\Lib\site.py", line 175
    print("Error processing line {:d} of {}:\n".format(n+1, fullname), file=sys.stderr)
                                                                           ^
SyntaxError: invalid syntax

把这个放在这里是因为经历折磨

我从计算机上卸载了python,删除了计算机上所有包含类似python代码的文件夹,重新安装了python,然后手动设置PYTHONPATH和PYTHONHOME环境变量


我的电脑现在可以运行python了

看起来您已经严重地破坏了Python安装(您似乎有多个)。我建议卸载所有这些,然后重新开始。除了我已经安装了python,并且我已经使用它一年多了,没有任何错误,所以在此之前应该已经注意到一个混乱的安装。嗯,你至少有一个失败的导入路径,看起来有一个Python 2解释器试图从Python 3安装中加载
站点
模块。你做了一些事情把事情搞砸了。这是在运行Python2,这就是为什么会出现
SyntaxError
。在命令提示符下运行
setpython
,查看是否设置了任何PYTHON环境变量。在运行python.exe之前,检查IDE配置是否设置了这些变量。检查IDE到python.exe的完全限定路径,以查找它正在使用的python 2的安装。如果它有一个可以工作的交互式Python shell,请检查
sys.executable
的值。