首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装带有Anaconda的pygame

安装带有Anaconda的pygame
EN

Stack Overflow用户
提问于 2013-10-28 21:47:08
回答 9查看 95.2K关注 0票数 27

我在Windows 7 64-bit系统上安装了使用Python 2.7.5Anaconda 1.6.2

我需要安装Pygame 1.9.1,但这不是conda repository的一部分。

我无法运行Windows installer,因为Anaconda没有为Python创建注册表项,并且.msi无法识别Python版本。

因此,我尝试从源代码安装Pygame。我最初想做的是按照这里的说明创建一个conda包,根据这些说明,首先从源代码安装包(在本例中为http://www.continuum.io/blog/conda ),然后创建一个conda包。但是,我在pygame安装中失败了。

在运行setup.py文件("python setup.py install")时,出现运行时错误

抛出"mingw32: required environment variable MINGW_ROOT_DIRECTORY not set"

在设置环境变量之后,我再次运行安装程序,这一次,运行时错误变成“依赖项链接到Python2.7的错误C运行时”。

错误:

代码语言:javascript
复制
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

\Anaconda\Lib\distutils中的distutils.cfg文件为

代码语言:javascript
复制
[build]
compiler = mingw32

请告诉我安装Pygame with Anaconda需要做些什么。我找不到任何关于这个组合的信息(几乎没有)。我只想补充一点,当我安装Python 2.7.5时,Pygame最初是可以工作的。现在,当我卸载原来的Python安装并转移到Anaconda时,出现了这个问题。

谢谢!

EN

回答 9

Stack Overflow用户

发布于 2015-09-21 23:50:21

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

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

编辑(2016/03):

该程序包似乎不可用,但您可以使用以下代码:

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

编辑(2017-01)

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

conda install -c tlatorre pygame=1.9.2

编辑(07/2018)

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

conda install -c cogsci pygame

票数 38
EN

Stack Overflow用户

发布于 2016-07-22 16:17:06

在Anaconda菜单中,选择工具,然后选择“打开命令提示符”。

cmd窗口将在Anaconda中打开。现在输入"pip install pygame“。

票数 19
EN

Stack Overflow用户

发布于 2019-03-06 17:34:42

这对我很有效:

Spyder打开Anaconda提示符(从开始菜单> Anaconda3)

  • Type命令‘pygame'

  • Open pip安装
  1. 并导入pygame

应该能行得通。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19636480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档