Python版本不匹配引发PySimpleGUI模块找不到问题求助
解决PySimpleGUI模块找不到的问题(版本不匹配)
你已经精准定位了问题:PySimpleGUI安装在Python3.10的站点包目录,但实际运行代码的是Python3.11——Python不同版本的环境相互独立,所以3.11无法读取3.10里安装的模块。
以下是两种可行的解决办法:
方法一:给Python3.11安装PySimpleGUI
直接针对3.11版本执行安装命令:
- 打开CMD,运行:
py -3.11 -m pip install PySimpleGUI - 若上述命令无效,可直接指定Python3.11的pip路径运行(替换为你实际的路径):
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.752.0_x64__qbz5n2kfra8p0\Scripts\pip.exe install PySimpleGUI
方法二:切换运行环境到Python3.10
在VS Code中切换解释器,让代码用3.10运行:
- 按下
Ctrl+Shift+P,输入Python: Select Interpreter - 在弹出的列表里找到包含
PythonSoftwareFoundation.Python.3.10的选项并选中 - 重新运行代码即可
验证方式
运行以下代码确认环境和模块状态:
import sys import PySimpleGUI print(f"当前Python版本:{sys.version}") print(f"PySimpleGUI版本:{PySimpleGUI.__version__}")
内容的提问来源于stack exchange,提问作者Jakub Cieślak
相关产品推荐
相关产品推荐

