在雪豹的系统Python 2.6上安装pygame

mk1*_*k12 8 python osx-snow-leopard macos

Snow leopard 现在包含了 python 2.6,我想在它上面安装 pygame,但它说它适用于来自 python.org 的 Python,而不是系统 python。我尝试从源代码中使用 setup.py,但没有奏效。有什么方法可以在系统 Python 2.6 上安装 pygame 吗?我不想安装两个相同版本的python。谢谢。

嗯...我在 pygame 源下载文件夹中 install.html 的 Mac OS X 二进制文件标题下找到了这个:

如果你想使用苹果系统的python,此时你需要从源代码编译——因为大多数人更喜欢单独使用系统python,而使用从python.org下载的python。有关在 Mac OSX 上从源代码编译的当前说明,请参阅 http://pygame.org/wiki/MacCompile

小智 6

  1. 下载http://www.libsdl.org/tmp/SDL-1.2.tar.gz
  2. 双击Xcode.tar.gz,它解压缩为Xcode
  3. 导航到 Xcode/SDL,双击 SDL.xcodeproj
  4. 项目菜单->编辑项目设置
  5. 选择“构建”选项卡,然后确保Deployment_for_official..在“配置”下拉列表中选择
  6. 滚动一路底部,变化SDKROOT_i386SDKROOT_ppc/Developer/SDKs/MacOSX10.6.sdk闭项目设置
  7. 确保Deployment_for_official_releases...在概览菜单中选择了“使用基础 SDK”、“框架”、“标准 DMG”和“x86_64”。
  8. 单击构建(您将收到警告,但它应该编译没有错误)
  9. 将“SDL.framework”文件夹从“Xcode/build/”复制到“/Library/Frameworks”
  10. 下载pygame源码并解压
  11. 运行 ./configure.py
  12. 运行以下 shell 命令:

    export CC='/usr/bin/gcc-4.0' CFLAGS='-isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64'

    export LDFLAGS='-arch x86_64'

    export ARCHFLAGS='-arch x86_64'

    python setup.py build

    python setup.py install

最后一个命令可能需要您使用sudo