问题描述
从终端运行脚本时出现此错误,但可以从 PyCharm
C:\Users\Username\PycharmProjects\Space Invaders>python main.py
Traceback (most recent call last):
File "main.py",line 1,in <module>
import pygame
ModuleNotFoundError: No module named 'pygame'
这是我的文件目录的样子: https://i.stack.imgur.com/s9qB5.png
我正在使用 python 3.8
和 pygame 2.0.1
我是否必须全局安装 pygame 才能从命令行运行脚本?我在虚拟环境中安装了该软件包。
解决方法
您正在尝试使用未安装 pygame 包的全局 python 执行脚本。因此,您必须先激活虚拟环境。为此,请转到 venv/Scripts/,您需要执行一个“激活”文件。完成此操作后,您可以运行您的脚本,它应该可以正常工作。