【问题标题】:It seems I have pygame installed in Python2.7 But my default python interpreter is Python3.9 and it gives error when I run my code with Python3.9似乎我在 Python2.7 中安装了 pygame 但我的默认 Python 解释器是 Python3.9,当我使用 Python3.9 运行代码时它会出错
【发布时间】:2021-08-14 13:07:15
【问题描述】:

所以我刚刚通过“sudo apt install python-pygame”安装了 pygame,它似乎只有在我使用“python2.7 platformer.py”运行我的代码时才有效,但给我的错误是“pygame.base”不是当我尝试使用“python3.9 platformer.py”运行它时发现并在我尝试使用 VSCode 运行它时给我相同的 python.base not found 错误但是我已经使用 python3.9 -m pip install pygame 安装了 pygame。

【问题讨论】:

  • 默认情况下,没有多个 Python 安装会查找模块的共享位置。 python-pygame 可能打算安装在 Python 系统查找它的位置。如果您的 Python 3 安装也是通过 apt 安装的,则可能会有 python3-pygame,但我建议不要将您的 OS 包管理器用于 Python 模块。创建一个虚拟环境,并使用该环境的 pip 命令安装项目所需的 Python 模块。
  • 请阅读Discourage screenshots of code and/or errors。不要发布代码和错误跟踪的屏幕截图。粘贴它。

标签: python visual-studio-code pygame


【解决方案1】:

根据您提供的图片,我们知道您已经安装了pygame 包,但是它存在一些问题,因为它找不到pygame.base

您能否尝试使用这些命令重新安装pygame

pip3 uninstall pygame
pip3 install pygame

如果还是不行,你可以在安装包前尝试清除缓存,使用以下命令:

pip3 uninstall pygame
pip cache purge
pip3 install pygame

【讨论】:

    猜你喜欢
    • 2021-08-03
    • 2022-08-10
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多