在Mac OS中安装pygame时出现问题

11 浏览
0 Comments

在Mac OS中安装pygame时出现问题

我在安装pygame包时遇到了以下问题。\n

在文件src/_numericsurfarray.c中包含的文件:23:
src/pygame.h:106:10: 严重错误:找不到'SDL.h'文件
#include 
         ^
1个错误发生。
错误:设置脚本以错误退出:'gcc'命令以状态1失败

\n系统信息\n

    \n

  • Mac OS-10.9.2
  • \n

  • Python版本- Python 2.7.5 :: Anaconda 1.6.1 (x86_64)
  • \n

\n有什么建议将不胜感激。谢谢。

0
0 Comments

(pygame installation issue in mac os)

在Mac OS系统下安装pygame时遇到的问题可能是由于以下原因导致的:

1. 安装了Quartz和Xcode-Command-Line

2. 安装了一些依赖库,包括smpeg、sdl、sdl_image、sdl_mixer、sdl_ttf和portmidi

3. 使用命令`sudo pip install hg+http://bitbucket.org/pygame/pygame`安装pygame

解决方法参考了以下资源:

- [http://jamesfriend.com.au/installing-pygame-python-mac-os-108-mountain-lion](http://jamesfriend.com.au/installing-pygame-python-mac-os-108-mountain-lion)

- [http://juliaelman.com/blog/2013/04/02/installing-pygame-on-osx-mountain-lion/](http://juliaelman.com/blog/2013/04/02/installing-pygame-on-osx-mountain-lion/)

更新:

现在我已经成功安装了pygame,但需要注意的是,安装过程中除了安装xcode-command-line还需要安装xcode。

请不要只发布链接作为您的回答-如果该博客关闭,您的回答将不再有效。将相关步骤放在您的回答中,并使用博客作为支持。

对不起,这是我的第一个回答,我会立即更改!

0
0 Comments

在Mac OS上安装pygame遇到了问题。尝试了所有相关问题的答案,包括pip和pip3的各种版本,但最终成功的方法是使用sudo easy_install pygame命令。不过需要注意的是:(1) easy_install已经被弃用,推荐使用pip。 (2) pygame被安装在旧的标准Python 2.7文件夹中,而不是我刚刚安装的Python 3.8.3版本中,不过我在VSCode中成功使用了它。

原因:可能是由于使用pip或pip3安装pygame时出现了问题,导致安装失败。

解决方法:使用sudo easy_install pygame命令来安装pygame。但需要注意,easy_install已经被弃用,推荐使用pip来安装。

文章整理如下:

在Mac OS上安装pygame时遇到了问题,尝试了多种方法都没有成功。最终,成功的方法是使用sudo easy_install pygame来安装。

然而,需要注意的是,easy_install已经被弃用,官方推荐使用pip来安装。在官方文档中(https://setuptools.readthedocs.io/en/latest/easy_install.html)指出,easy_install是不推荐使用的。尽管如此,我仍然可以在VSCode中成功使用pygame。

奇怪的是,pygame被安装在旧的Python 2.7文件夹中,而不是我刚刚安装的Python 3.8.3版本中。尽管如此,我仍然能够成功在VSCode中使用它。

希望这个解决方法对其他遇到相同问题的人有所帮助。如果你在安装pygame时遇到问题,可以尝试使用sudo easy_install pygame命令来解决。不过请记住,easy_install已经被弃用,建议使用pip来安装。

0
0 Comments

pygame在Mac OS上的安装问题

在Mac OS X Mavericks上,我能够通过以下方式安装pygame:

brew install sdl sdl_image sdl_mixer sdl_ttf portmidi
pip install https://bitbucket.org/pygame/pygame/get/default.tar.gz

("default"分支目前在提交e3ae850

来源:https://bitbucket.org/pygame/pygame/issue/139/sdlh-not-found-even-thought-it-exists#comment-3822470

还可以参考StackOverflow上的这个问题:PyGame in a virtualenv on OS X with brew?

只需要执行brew install sdl似乎就足够了,但我想有些部分可能无法正常工作。

0