【问题标题】:Installing pygame with enthought canopy on Mac在 Mac 上使用 enthought canopy 安装 pygame
【发布时间】:2014-04-14 10:13:38
【问题描述】:

我正在尝试将 pygame 安装在我精心设计的 canopy python 发行版中。我正在使用适用于 64 位 Mac(Python 2.7.6)的最新版本的 Canopy,并且正在使用 Mavericks OS。我知道安装 pygame 应该是可能的,因为我设法使用二进制安装文件 available here 从 python 网站让 pygame 与官方 python 2.7.6 一起工作。

我尝试的第一件事是确保 canopy 是我的默认 python,以及上面链接的安装文件,但这只是将 pygame 重新安装到官方 python 发行版中。

接下来我尝试了 pip,我用它成功安装了其他软件包(例如,spyder)。以下是我尝试pip install pygame时发生的情况:

下载/解压pygame

下载pygame-1.9.2pre-py2.7-macosx10.7.mpkg.zip (7.4Mb): 7.4Mb

已下载

为 pygame 包运行 setup.py egg_info

Traceback (most recent call last):
  File "<string>", line 14, in <module>

IOError: [Errno 2] No such file or directory: '/Users/Sam/build/pygame/setup.py'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 14, in <module>

IOError: [Errno 2] 没有这样的文件或目录: '/Users/Sam/build/pygame/setup.py'

这与错误reported here 不同,所以我完全不确定发生了什么。有什么建议吗?

【问题讨论】:

    标签: python macos python-2.7 pygame enthought


    【解决方案1】:

    在 Yosemite 和 Canopy 64 位上,假设您有自制软件,pygame 安装良好:

    brew install sdl sdl_ttf sdl_image sdl_mixer
    brew install hg
    sudo pip install hg+http://bitbucket.org/pygame/pygame
    

    【讨论】:

    • txs 用于发布。您的解决方案是唯一对我有用的解决方案。我在 Enthought Canopy 虚拟环境 64 位中运行 OSX Yosemite。
    【解决方案2】:

    您需要安装 32 位版本的 Python。 PyGame 不能在 64 位版本上运行,OSX 附带 64 位版本。 从这里下载python2.7.3 然后下载pygames

    【讨论】:

    • 这不是它:现在在我的 64 位 Python 下工作正常。
    【解决方案3】:

    我想我找到了解决方案:我只是使用 pip 从特定位置安装 pygame,使用 sudo pip install hg+http://bitbucket.org/pygame/pygame。然而,不清楚为什么这会奏效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-04
      • 1970-01-01
      相关资源
      最近更新 更多