我在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时,问题就出现了。
谢谢!
答案 0 :(得分:22)
使用conda安装Python的最简单方法是:
conda install -c https://conda.binstar.org/krisvanneste pygame
似乎包不可用,但你可以改用:
conda install -c https://conda.anaconda.org/tlatorre python
命令已更改,现在您可以使用:
conda install -c tlatorre pygame=1.9.2
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)
这对我有用:
应该可以。
答案 8 :(得分:-2)
对于拥有Linux计算机的任何人,我找到了一个可能有用的链接:
https://anaconda.org/tlatorre/pygame
在您的终端中运行此命令:
"http://"
然后关闭Spyder并重启