模块未找到错误:没有名为 'PyQt6' 的模块

-1 投票
1 回答
113 浏览
提问于 2025-04-14 16:48

我在我的Mac上为Python创建了一个虚拟环境,并安装了PyQt6。当我在IDLE中输入以下代码:

from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout

这段代码没有报错,运行得很好。但是当我在VSCode中尝试同样的代码时,却出现了一个错误,提示“ModuleNotFoundError: No module named 'PyQt6'”。在IDLE中,系统的路径是:

['', '/Users/awegele/Documents', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python312.zip', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages']

而在VSCode中,系统的路径是:

['/Users/awegele/Documents/Personal Python/Personal', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python312.zip', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12', '/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload', '/Users/awegele/Documents/Personal Python/.venv/lib/python3.12/site-packages']

我对Windows中的路径语句很熟悉,但对Mac上的路径一直不太适应,这可能是我遇到问题的原因。请帮帮我。

我本来期待在IDLE和VSCode中都能正常工作。

1 个回答

0

你很可能需要在VS Code中启用虚拟环境。可以通过点击下面的按钮,然后选择你刚刚创建的venv来完成这个操作。

enter image description here

撰写回答