【问题标题】:How to enable venv to access pygame module in PyCharm?如何启用 venv 访问 PyCharm 中的 pygame 模块?
【发布时间】:2018-08-05 12:29:24
【问题描述】:

我正在尝试通过《Python Crash Course》这本书来学习 Python, 但我被卡住了,因为这本书没有使用我正在使用的 IDE PyCharm。

我遇到的问题是当我尝试导入 pygame 时,它​​显示 module not found

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

python -m pip install --user pygame

command prompt screenshot

我收到消息“成功安装 pygame”

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

位于项目文件夹中。

我的python安装在:

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

如何让 PyC​​harm 的虚拟环境访问 pygame?

谢谢!

【问题讨论】:

    标签: python pygame pycharm python-venv


    【解决方案1】:

    你需要改变你的pycharm项目解释器

    进入文件 -> 设置 -> your_project -> 项目解释器

    然后选择您安装所需库的 Venv。

    【讨论】:

    • 嗨,谢谢!这可行,但我真正想要的是将 pygame 也安装到我的 venv 中。
    • 右侧有一个加号,如您在屏幕截图中看到的那样,您可以安装它。
    【解决方案2】:

    尝试从pycharm中给出的项目解释器安装包

    【讨论】:

      【解决方案3】:
      PyCharm -> Prefrences -> Project -> Project Interpreter -> Add Local
      

      【讨论】:

        【解决方案4】:

        感谢您的所有建议,jackotonye 和 om tripathi 的回答都是正确的

        这就是我在 PyCharm 上所做的:

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

        这将允许您在 venv 中安装包/模块。

        但我认为您必须对您将创建的每个项目都执行此操作,除非您在上述说明中选择“默认设置”而不是“设置”。

        PS:om tripathi 的答案也可以,将解释器更改为我的原生 python 而不是 venv 的 python。

        谢谢!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-04-29
          • 2015-04-11
          • 2020-06-22
          相关资源
          最近更新 更多