python-3.x - 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"
但问题总会回来!
正如我所说,我今天也重新安装了系统,但没有任何帮助!
有人可以帮我解决这些问题吗?我真的走投无路了,很迷茫,请原谅我的编程无知。非常感谢。
解决方案
尝试解决问题1 我也不是专家,但我认为您需要在终端和 python 中都安装才能使用该程序。
python -m pip install pygame
推荐阅读
- javascript - 使用 js 启动 Google 语音识别会出错 - 不允许
- git - `git checkout [ 是什么?
] [--] `当` `不给吗? - r - 从R中的标量或矩阵计算多项式值的函数
- python - 如何在 Python 3 的 Databricks 中使用 python 雪花连接器连接到雪花?
- c# - 重构代码,使用 if 使参数可选
- sql - 在postgresql中按年月分组
- algorithm - 这个程序中嵌套循环相互依赖的大 O 是什么?
- node.js - 错误:[polling_error] {"code":"ETELEGRAM","message":"ETELEGRAM: 401 Unauthorized"}
- python - 在法线 Maya 方向上的选定顶点处创建曲线
- c# - ScriptError:在 Visual Studio 2017 for Mac 上运行代码时,未授权将 Apple 事件发送到终端