C:\Users\sanji\PycharmProjects\pythonProject2\venv\Scripts\python.exe C:/Users/sanji/PycharmProjects/pythonProject2/file.py
Traceback (most recent call last):
File "C:\Users\sanji\PycharmProjects\pythonProject2\file.py", line 1, in
import tkinter
File "C:\Users\sanji\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 1769
if self._name in self.master.children:
^
SyntaxError: invalid syntax
Process finished with exit code 1
答案 0 :(得分:0)
在 __init__.py
的 Tkinter
文件中,版本 3.9.2
到 3.9.5
包含该语句仅出现在行 2556
和 2581
上。例如,参见 here。
在之前的 3.9
变体中,它位于各种类似的行上,围绕 2552
和 2577
给出或接受几行以进行小文件更改。
在任何 1769
版本(包括候选版本)中,它从来没有出现在第 3.9
行附近。
因此,鉴于它抱怨路径中包含 ...Python\Python39\lib\...
的文件,我认为我们不需要查看任何其他版本。我可以肯定地说,文件已经以某种方式损坏了。
您应该检查该文件的有效性,如果有问题(可能),您可能需要重新安装 Python 来修复它。我们可能只能推测它是如何损坏的(如果确实损坏了)。
也许有人不小心编辑了它,或者您的磁盘有问题。很难说没有看到整个文件(或者至少在报告错误的那个文件周围大约有二十行)。