即使安装正确,也无法在 Jupyter Notebook 中导入 pygame
Can not import pygame in Jupyter notebook even though it is installed correctly
我想在我的 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 文件夹位于站点包文件夹中。
(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 的评论,我设法在终端中通过 运行 python3
导入模块,然后 import pygame
。但是,即使笔记本中的内核是 Python 3.
,它仍然无法在 Jupyter 上运行
答案原来是我必须使用 python -m pip install -U pygame
而不是 pip install pygame
以便 Jupyter 可以找到该模块。老实说,我不知道有什么区别,所以也许有人可以详细说明,但这就是我的问题的解决方案。
我想在我的 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 文件夹位于站点包文件夹中。
(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 的评论,我设法在终端中通过 运行 python3
导入模块,然后 import pygame
。但是,即使笔记本中的内核是 Python 3.
答案原来是我必须使用 python -m pip install -U pygame
而不是 pip install pygame
以便 Jupyter 可以找到该模块。老实说,我不知道有什么区别,所以也许有人可以详细说明,但这就是我的问题的解决方案。