无法在 Windows 上安装 PySimpleGUI"ModuleNotFoundError:没有名为'PySimpleGUI'的模块"



所以我试图安装PySimpleGUI,我不确定它是否安装正确。这是我安装后得到的结果。

PS C:Usersneisw> pip install --upgrade PySimpleGUI
Collecting PySimpleGUI
Using cached PySimpleGUI-4.34.0-py3-none-any.whl (243 kB)
Installing collected packages: PySimpleGUI
Successfully installed PySimpleGUI-4.34.0

然后当我尝试导入它时在

下面出现了错误
Traceback (most recent call last):
File "SN_GUI.py", line 1, in <module>
import PySimpleGUI
ModuleNotFoundError: No module named 'PySimpleGUI'

在import语句之前确认PySimpleGUI是否位于以下路径之一。

import sys
for path in sys.path:
print(path)
import PySimpleGUI

D:PythonProjectOK
C:SoftwarePythonpython38.zip
C:SoftwarePythonDLLs
C:SoftwarePythonlib
C:SoftwarePython
C:SoftwarePythonlibsite-packages
C:SoftwarePythonlibsite-packageswin32
C:SoftwarePythonlibsite-packageswin32lib
C:SoftwarePythonlibsite-packagesPythonwin
...

上面的路径应该和你的不同,大多数情况下会像

libsite-packagesPySimpleGUI

IMO,安装环境与运行脚本时不同。

我在Debian中使用venv时遇到了同样的问题。我删除了pip在

中创建的文件夹
(venv)/lib/python3.11/site-packages

然后从Pypy下载PySimpleGui.tgz并将其提取到上述相同的文件夹中。
最后我把这两个文件夹的名字改为pysimplegui(小写)。

当作为pysimplegui导入时,它工作。