如何让venv访问PyCharm中的pygame模块?

How to enable venv to access pygame module in PyCharm?

我正在尝试按照书本 "Python Crash Course" 学习 Python, 但我卡住了,因为这本书没有使用我正在使用的 IDE,PyCharm。

我遇到的问题是当我尝试导入 pygame 时它说 module not found

我使用此命令成功安装了 pygame:

python -m pip install --user pygame

command prompt screenshot

我收到消息 "successfully installed pygame"

但我仍然无法导入它。我注意到 PyCharm 从这个位置使用解释器:\HelloWorld\venv\Scripts\python.exe

在项目文件夹中。

我的 python 安装在:

\AppData\Local\Programs\Python\Python36-32\python.exe

如何让 PyCharm 的虚拟环境访问 pygame?

谢谢!

您需要更改 pycharm

的项目解释器

转到文件 -> 设置 -> your_project -> 项目解释器

然后 select 安装所需库的 Venv。

尝试从 pycharm

中给出的项目解释器安装包
PyCharm -> Prefrences -> Project -> Project Interpreter -> Add Local

感谢您的所有建议,jackotonye 和 om tripathi 的回答都是正确的我只是更喜欢 jackotonye,但我安装了 pygame 模块而不是 'add local'

这是我在 PyCharm 前所做的:

File -> Settings -> Project: HelloWorld -> Project Interpreter -> '+' (plus sign)

这将允许您在您的 venv 中安装 packages/module。

但我认为您将必须为将要创建的每个项目执行此操作,除非您在我上述说明中选择了 "Default Settings" 而不是 "Settings"。

PS:om tripathi 的回答也有效,将解释器更改为我的母语 python 而不是 venv 的 python.

谢谢!