【问题标题】:Cannot download Pygame on Mac无法在 Mac 上下载 Pygame
【发布时间】:2019-12-04 02:19:34
【问题描述】:

我已经尝试了几个小时在我的mac 上下载并安装pygame。我已经从网上下载并解压缩了该文件。我对编程很陌生,所以请多多包涵。

这是我到目前为止所做的:

  1. IDLE 中打开setup.py 脚本并尝试运行该脚本。结果我得到了以下代码:

    SystemExit: error: command 'gcc' failed with exit status 1
    
  2. 我在网上查了错误码,发现问题是我没有Python Development Headers

  3. 我已经下载了AnacondaCuda

  4. 我曾尝试运行下载文件中的其他代码,但最终意识到我需要先运行setup.py 代码。

我真的很想知道如何下载 pygame 以便我可以学习使用它。我已经使用Python Turtle 大约一周了,我想尝试一些新的东西。老实说,这非常令人沮丧,我什至无法下载学习所需的程序。您可以提供的任何帮助或指导将不胜感激。

我在一些网站上读到开发标头应该包含在mac 中,但似乎并非如此。

【问题讨论】:

  • 你试过通过pip安装它吗?
  • 在控制台/终端 pip install pygamepython -m pip install pygame 中使用标准方法。如果您使用 Python 3.8,那么最好安装 Python 3.7,因为 3.8 是非常新的版本,并且某些模块还没有为这个版本做好准备。顺便说一句:如果模块适用于一个版本(即3.7),那么它通常不适用于其他版本。 (即3.8)如果模块适用于 32 位 Python,那么它将不适用于 64 位 Python。
  • 那么我是在 IDLE 中加入“pip install pygame”还是“python -m pip install pygame”?还是我用别的东西?我很确定我有 3.7,但我会检查一下。谢谢你的
  • 不在 IDLE 中,而是在运行 bash (shell) 的控制台/终端中。
  • 我今天早上用 pip install pygame 重试了,它成功了!谢谢!

标签: python installation pygame


【解决方案1】:

为 Python 2.7 甚至为 3.6 创建的模块可能不适用于 3.7
64-bit Python 创建的模块不适用于32-bit Python。

很好用

pip install pygame

python -m pip install pygame

因为它将下载专为您使用的 Python 创建的pygame

对于pygame,它会下载预编译模块,因此不需要gcc 来编译代码。

对于其他模块,您还应该使用pip。通常pip 可以访问不需要gcc 来编译C/C++ 代码的预编译模块。

还有Anaconde 有自己的程序conda 只安装来自自己服务器的预编译模块,但它的模块主要用于科学。


顺便说一句:几天前有人在Python 3.8 中安装pygame 的问题

Python 3.8 是非常新的版本,该版本可能不存在某些模块,因此最好使用3.7 并等待几个月安装3.8

【讨论】:

    猜你喜欢
    • 2019-04-20
    • 2017-06-19
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 2018-12-26
    • 2020-08-29
    • 2022-06-27
    • 1970-01-01
    相关资源
    最近更新 更多