我正在用 Python 构建一个应用程序。不久前,我能够毫无问题地调试它,但是在不小心重置了我的 VS Code 设置后,我再也无法调试了。每当我尝试调试时,我在尝试导入的第一个已安装库上都会收到以下错误:
Exception has occurred: ModuleNotFoundError No module named
'PySimpleGUI'
当我尝试使用 pip3 安装库时,我收到消息:
Requirement already satisfied: PySimpleGui in c:\users\adassa\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages
当我使用 python3 name_of_file.py 直接从控制台运行时,文件运行没有任何问题。这是我用于调试的launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"env": { "PYTHONPATH": "${workspaceRoot}"}
}
]
}
我在其他问题中读到此错误与 Python 的不同安装有关,并且调试器试图在错误的目录中找到库,但不知道如何解决。
我尝试用从控制台获得的 python3 路径替换 PYTHONPATH。 (我使用以下答案中的命令获得了该路径:https://stackoverflow.com/a/647798/14874778,但错误仍然存在。我该如何解决这个问题?
答案 0 :(得分:0)
你有多个 python 安装吗?如果是这样,请尝试如下所示的内容(适用于 python 3.7.9 和 Windows):
py -3.7 -m pip install pysimplegui
这一直对我有用。 您也可以尝试指定要运行脚本的安装,它应该是这样的(也是 3.7.9,也是 Windows):
py -3.7 helloworld.py