在Anaconda for Mac上安装pygame模块

7
我在我的Mac上安装了Anaconda。但它与我的pygame模块冲突。
我尝试按照这个tutorial的步骤,将pip3 install pygame替换为conda install pygame。我已经尝试过conda install pip,然后pip install pygame,但我收到以下错误提示:
Collecting pygame
  Could not find any downloads that satisfy the requirement pygame
  Some externally hosted files were ignored as access to them may be unreliable (use --allow-external pygame to allow).
  No distributions at all found for pygame

我从这个帖子中得到了一些想法。

在执行"conda install pip"之前,使用"pip install pygame"是有效的。然而,我的默认Python现在是Anaconda版本,不再能够访问pygame。使用which pip命令会返回/Users/jensdonlin/anaconda/bin/pip

有没有人有一些建议可以让Anaconda的Python3版本访问pygame?

也许答案涉及use --allow-external pygame to allow,但我不确定如何使用它。


在解决这个问题的过程中,我更好地掌握了pip。因此,我决定删除anaconda并简单地使用pip安装所有模块。 - JensD
在这里责怪anaconda是不公平的。你有没有阅读如何在Mac上安装pygame的文档?他们的网站上有说明:http://pygame.org/wiki/macintosh - cel
我并不怪罪任何人,我认为anaconda很棒。我是一个相对较新的编程者,这是我不知道如何做的事情。我知道如何在Python 3中安装pygame,但我仍然不确定如何将其安装到anaconda版本的Python中。即使我将pip3更改为conda,pygame.org上的说明也无法将pygame安装到anaconda中。所以我决定使用我知道可行的方法。 - JensD
1
我建议尝试使用 conda install pip 命令。然后编辑您的问题并添加 which -a pip 命令的输出结果。 - cel
我也尝试了conda安装pip,但不幸的是它也没有起作用。我还在continuum google组上提出了这个问题,并得到了一些非常有帮助的反馈和原因,说明为什么它不起作用。如果有人遇到类似的问题,可以参考https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/-37R-DwkRVg。 - JensD
3个回答

12

尝试了2天的macports和homebrew,没有成功。使用Anaconda Python 2.7.10在Mac上,这里的说明对我有效。如果链接的网站消失了,我在此重申步骤。

首先打开终端并输入以下两行命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install sdl sdl_ttf sdl_image sdl_mixer portmidi

如果您没有安装binstar,请输入以下命令:

conda install binstar

此时可能会提示您,'binstar' conda包已更名为'anaconda-client',您需要输入以下内容:

在这里我可以告诉您,'binstar' conda包已更名为'anaconda-client',您需要键入以下内容:

conda install anaconda-client

按照它的指示做即可。最后,输入:

conda install -c https://conda.binstar.org/quasiben pygame

希望你已经完成了!


3

这里的问题在于pygame开发人员没有将pygame上传到PyPI。因此,要安装它,您需要下载它并使用pip安装已下载的源代码,就像您链接的教程中所描述的那样。您可以在Anaconda Python中完成此操作。请注意,在Anaconda Python中,即使是Python 3,pip仍然被称为pip而不是pip3


0
我尝试了很多 pip 的排列组合,问题是我没有指定文件路径,而是尝试使用 pip install pygame。现在,我已经成功安装了 pygame,按照我上面给出的教程并使用以下命令:pip install /Users/YOURNAME/Downloads/pygame

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接