You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm运行Python脚本正常 命令行执行报错No module named 'pygame'

问题原因

你遇到的报错是因为终端运行脚本时使用的是全局Python解释器,而pygame包安装在项目的虚拟环境中,全局解释器找不到对应的依赖包。PyCharm运行时会自动加载项目绑定的虚拟环境,因此不会触发报错。

解决方案

不需要全局安装pygame,你可以选择以下任意一种方法解决:

  • 方法1:先激活项目虚拟环境再运行脚本
    1. 终端进入项目根目录后,执行虚拟环境激活命令:venv\Scripts\activate(Windows cmd环境)
    2. 激活成功后终端前缀会出现(venv)标识,此时执行python main.py即可正常运行
  • 方法2:直接指定虚拟环境的Python解释器路径执行脚本
    无需提前激活虚拟环境,直接在终端执行对应路径的解释器命令即可,示例如下:
    C:\Users\Username\PycharmProjects\Space Invaders\venv\Scripts\python.exe main.py

内容的提问来源于stack exchange,提问作者bytelife

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 21:06:04