首页 > 解决方案 > Pygame/Python/Terminal/Mac相关

问题描述

我是初学者,我真的碰壁了,非常感谢任何更高级的人可以提供的建议。

在过去的几天里,我遇到了一些非常令人沮丧的问题,我一直在谷歌试图解决这些问题,尝试了各种各样的事情都无济于事。

问题 1)

我无法在 Idle 中导入 pygame 并出现错误:

ModuleNotFoundError: No module named 'pygame' - 即使它确实已安装,如在终端中,如果我要求 pip3 安装 pygame,它会说:

已满足要求:/usr/local/lib/python3.7/site-packages (1.9.4) 中的 pygame

我认为我的计算机上的几个相互冲突的 python 版本可能存在问题,因为当我在 Idle 中键入 sys.path (顺便显示 Python 3.7.2 )时,列出了以下内容:

'/Users/myname/Documents'、'/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip'、'/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7' , '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/myname/Library/Python/3.7/lib/python/site-packages', '/Library /Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages'

所以我认为 pygame 在 python3.7/sitepackages 版本中是否正确,这就是为什么 idle 不会导入它?我不知道我只是想弄清楚这一点。我绝对不知道如何解决这个问题,“重新设置路径”或其他什么。我什至不知道如何找到所有这些版本的python,因为我的应用程序文件夹中只有一个出现,其余的都在其他地方?

问题2)

显然,每个 mac 系统上都应该安装一个 python 2.7 系统版本,这对于 python 的运行至关重要,无论您使用什么开发环境。然而,我所有的 python 版本似乎都在库/下载版本中。这是否意味着我的系统版本的 python 不见了?我今天已将计算机置于恢复模式并今天重新安装了 macOS mojave 系统,所以现在不应该有任何可能丢失的 python 2.7 版本重新出现在系统上吗?

问题 3)

当我进入终端时,我输入的每个命令通常都是“未找到”。

我有时会发现一个临时解决方案是键入:

导出 PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

但问题总会回来!

正如我所说,我今天也重新安装了系统,但没有任何帮助!

有人可以帮我解决这些问题吗?我真的走投无路了,很迷茫,请原谅我的编程无知。非常感谢。

标签: python-3.xmacoscommand-lineterminalpygame

解决方案


尝试解决问题1 我也不是专家,但我认为您需要在终端和 python 中都安装才能使用该程序。

python -m pip install pygame

推荐阅读