【问题标题】:Can not import pygame in Jupyter notebook even though it is installed correctly即使正确安装,也无法在 Jupyter 笔记本中导入 pygame
【发布时间】:2021-12-17 20:27:47
【问题描述】:

我想在我的 MacBook 上安装 pygame。我是用命令安装的

pip install -U pygame --user

但是,每当我运行import pygame 时,我都会得到ModuleNotFoundError。无论是在 Jupyter 笔记本内还是从终端运行,我都会遇到同样的错误。

>>> import pygame
===== 2021.11.03 13:11:29 =====
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pygame'

我用不同的命令卸载并重新安装了它:

pip install -U pygame
pip3 install -U pygame --user
pip3 install -U pygame

我通过检查pip freeze 来检查它是否安装正确,然后我运行命令python3 -m pygame.tests 来检查它是否正常运行。我将它添加到系统路径中,如下所示。 pygame 文件夹位于 site-packages 文件夹中。

(base) aelashry@Ahmeds-MacBook-Pro asn5 % echo $PATH
/Users/----/Library/Python/3.9/lib/python/site-packages:/Users/----/Library/Python/3.9/bin:/opt/homebrew/bin:/Users/----/opt/anaconda3/bin:/Users/----/opt/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin

我还重新启动了计算机。没有任何效果。任何机构都可以提供帮助?

编辑

感谢@Matiiss cmets,我设法通过在终端中运行python3 然后import pygame 来导入模块。但是,即使笔记本中的内核是 Python 3,它仍然无法在 Jupyter 上运行。

【问题讨论】:

  • 显示错误信息
  • 这是通常的 ModuleNotFoundError。反正我加了。
  • 你是在安装的同一个环境中导入的吗?
  • 好吧,这个问题似乎与环境非常相关,因为您可以从控制台运行pygame.tests,但不能import pygame,您使用的版本是否与您安装pygame 的版本相同
  • 相同的python版本

标签: python macos jupyter-notebook path pygame


【解决方案1】:

答案原来是我必须使用python -m pip install -U pygame 而不是pip install pygame 这样Jupyter 才能找到该模块。老实说,我不知道有什么区别,所以也许有人可以详细说明,但这就是我的问题的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 2021-11-11
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    相关资源
    最近更新 更多