提问人:Creepabob 提问时间:4/2/2023 更新时间:4/2/2023 访问量:298
致命 Python 错误:init_import_site:无法导入站点模块 SyntaxError
Fatal Python error: init_import_site: Failed to import the site module SyntaxError
问:
我正在处理一个简单的 Python 项目,一切顺利,直到我遇到此错误消息:
Python runtime state: initialized
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2800.0_x64__qbz5n2kfra8p0\lib\site.py", line 73, in <module>
import os
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2800.0_x64__qbz5n2kfra8p0\lib\os.py", line 81, in <module>
import ntpath as path
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2800.0_x64__qbz5n2kfra8p0\lib\ntpath.py", line 642
! try:
^
SyntaxError: invalid syntax
我什至不完全知道这个错误是怎么来的。我像往常一样运行我的代码,并收到一个常规的运行时错误,因为我输入了错误的变量名称。我在 5 秒内修复了它并再次运行我的代码,但出现了此错误。除了变量的名称(正确的名称)之外,我没有更改任何其他代码,现在一切都中断了。我什至尝试将变量的名称更改回其旧的(不正确的)名称,但这不起作用。我查了一下,每个人都说这个错误是因为“你不能有一个与 python 标准库中使用的文件同名的文件”之类的东西,但这在我的情况下没有意义,因为我没有更改单个文件的名称,这只是无处不在。但是,为了以防万一,我的文件被命名为“block.py”、“file_data.py”、“interpreter.py”、“README.md”、“viewer.py”和“test.py”。我还尝试运行我编写的其他 python 代码,我知道这些代码可以 100% 确定地工作,并且我收到了完全相同的错误消息。我不明白的是语法错误是如何产生的,考虑到我没有在语法上更改任何内容,而且肯定不是在错误消息中引用的文件中,这绝对没有意义。
答: 暂无答案
评论
! try:
是无效的 Python 语法。我不知道为什么它会在系统库模块中。你能发布文件的那一小部分吗?ntpath.py