用Anaconda安装pygame

时间:2013-10-28 13:47:08

标签: python python-2.7 pygame anaconda

我在Anaconda 1.6.2系统上安装了使用Python 2.7.5的{​​{1}}。
我需要安装Windows 7 64-bit,这不是Pygame 1.9.1的一部分。
我无法运行conda repository,因为Windows installer没有为Anaconda创建注册表项,Python无法识别Python版本。
所以,我尝试从源代码安装.msi。我最初想要做的是按照这里的说明创建一个conda包http://www.continuum.io/blog/conda根据这些说明,首先从源安装包(本例中为pygame),然后创建一个conda包。但是,我在pygame安装中失败了。
运行Pygame文件setup.py时,运行时错误
("python setup.py install")被抛出。
设置环境变量后,我再次运行安装程序,这次,运行时错误变为“依赖关系链接到Python 2.7的错误C运行时”。

错误:

"mingw32: required environment variable MINGW_ROOT_DIRECTORY not set"

\ Anaconda \ Lib \ distutils中的WARNING, DLL for smpeg library not found. WARNING, DLL for tiff library not found. WARNING, DLL for SDL_ttf library not found. WARNING, DLL for SDL_image library not found. WARNING, DLL for vorbisfile library not found. WARNING, DLL for jpeg library not found. WARNING, DLL for vorbis library not found. WARNING, DLL for SDL_mixer library not found. WARNING, DLL for png library not found. WARNING, DLL for SDL library not found. WARNING, DLL for ogg library not found. WARNING, DLL for z library not found. WARNING, DLL for portmidi library not found. running install running build running build_py running build_ext Traceback (most recent call last): File "setup.py", line 491, in <module> setup(**PACKAGEDATA) File "C:\Anaconda\lib\distutils\core.py", line 152, in setup dist.run_commands() File "C:\Anaconda\lib\distutils\dist.py", line 953, in run_commands self.run_command(cmd) File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "C:\Anaconda\lib\distutils\command\install.py", line 563, in run self.run_command('build') File "C:\Anaconda\lib\distutils\cmd.py", line 326, in run_command self.distribution.run_command(command) File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "C:\Anaconda\lib\distutils\command\build.py", line 127, in run self.run_command(cmd_name) File "C:\Anaconda\lib\distutils\cmd.py", line 326, in run_command self.distribution.run_command(command) File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "setup.py", line 352, in run sys.version_info[:2]) RuntimeError: The dependencies are linked to the wrong C runtime for Python 2.7 文件读取

distutils.cfg

请告诉我安装[build] compiler = mingw32 需要做些什么。我无法找到有关此组合的任何信息(几乎没有)。我想补充一点,Pygame最初是在我安装Python 2.7.5时工作的。当我卸载我原来的Python安装并转移到Anaconda时,问题就出现了。

谢谢!

9 个答案:

答案 0 :(得分:22)

使用conda安装Python的最简单方法是:

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

编辑(03/2016):

似乎包不可用,但你可以改用:

conda install -c https://conda.anaconda.org/tlatorre python

编辑(01/2017)

命令已更改,现在您可以使用:

conda install -c tlatorre pygame=1.9.2

编辑(07/2018)

tlatorre的回购仍然有效,但有点过时,如果你想要最新版本,可以使用cogsci repo:

conda install -c cogsci pygame

答案 1 :(得分:12)

在Anaconda菜单中,选择工具,然后选择&#34;打开命令提示符&#34;。

cmd窗口将在Anaconda内部打开。现在输入&#34; pip install pygame&#34;。

答案 2 :(得分:6)

这在Windows上对我有用:

conda install -c cogsci pygame=1.9.2a0

这对我在Windows机器上无效:

conda install -c tlatorre pygame=1.9.2

答案 3 :(得分:1)

以下适用于Win7(32位)上的Anaconda2。

conda install -c cogsci pygame=1.9.2

答案 4 :(得分:0)

我认为,另一种完成工作的方法是使用Windows安装程序重新安装Anaconda,以便稍后您也可以使用Windows安装程序安装pygame。这可以从源代码中节省你在安装程序pygame中的大量工作。

请注意,Anaconda和pygame的版本应该是32位或64位,并且使用相同的python版本。

答案 5 :(得分:0)

在MacOs 10.12上使用anaconda python 3我按照以下步骤运行:http://florian-berger.de/en/articles/installing-pygame-for-python-3-on-os-x/

我只跳过以下行,因为已经通过anaconda安装了pip:

/usr/local/share/python3/easy_install pip

答案 6 :(得分:0)

使用Jupyter Notebook 5.5.0并在没有pip命令的情况下运行“ install pygame”,以便在Windows上为Python 3.6.5安装pygame 1.9.3。

答案 7 :(得分:0)

这对我有用:

  1. 打开Anaconda提示(从“开始”菜单> Anaconda3)
  2. 键入命令' pip install pygame '
  3. 打开Spyder并导入pygame

应该可以。

答案 8 :(得分:-2)

对于拥有Linux计算机的任何人,我找到了一个可能有用的链接:

https://anaconda.org/tlatorre/pygame

在您的终端中运行此命令:

"http://"

然后关闭Spyder并重启