Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Installation of pygame with Anaconda

I have Anaconda 1.6.2, which uses Python 2.7.5, installed on a Windows 7 64-bit system.
I need to install Pygame 1.9.1 and this is not part of the conda repository.
I cannot run the Windows installer because Anaconda has not made registry entries for Python and the .msi does not recognize the Python version.
So, I tried to install Pygame from source. What I originally wanted to do was create a conda package as per the instructions here http://www.continuum.io/blog/conda As per those instructions, the package (pygame in this case) is first installed from source and then a conda package is created. But, I failed in the pygame install.
On running the setup.py file ("python setup.py install"), a run time error
"mingw32: required environment variable MINGW_ROOT_DIRECTORY not set" is thrown.
After setting the environment variables, I ran the setup again and this time, the runtime error became "The dependencies are linked to the wrong C runtime for Python 2.7".

Error:

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 

The distutils.cfg file in \Anaconda\Lib\distutils reads

[build] compiler = mingw32 

Please tell me what I need to do to install Pygame with Anaconda. I'm not able to find any information (barely any) regarding this combination. I would just like to add that Pygame was originally working when I had a Python 2.7.5 installation. The problem has come up now when I uninstalled my original Python installation and moved to Anaconda.

Thank you!

like image 723
radhanila Avatar asked Oct 28 '13 13:10

radhanila


People also ask

Is pygame included in Anaconda?

Should I have installed Pygame from Anaconda cloud? I've checked the Anaconda cloud packages, the most popular package is from Cogsci https://anaconda.org/cogsci/pygame . It's not from Anaconda, not it's the official package from Pygame.

Can I pip install pygame?

The best way to install pygame is with the pip tool (which is what python uses to install packages). Note, this comes with python in recent versions. We use the --user flag to tell it to install into the home directory, rather than globally.

Does Python 3.10 support pygame?

Python doesn't support Pygame.


2 Answers

The easiest way to install Python using conda is:

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

Edit (03/2016):

It seems like the package is unavailable, but you can use this instead:

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

Edit (01/2017)

The command has changed, now you can use:

conda install -c tlatorre pygame=1.9.2

Edit (07/2018)

tlatorre's repo is still valid but a little bit outdated, you can use cogsci repo if you want the latest version:

conda install -c cogsci pygame

like image 177
alecardv Avatar answered Sep 16 '22 15:09

alecardv


In the Anaconda menu, choose Tools, then "open command prompt".

The cmd window will open inside Anaconda. Now type "pip install pygame".

like image 37
Gerry Laureys Avatar answered Sep 17 '22 15:09

Gerry Laureys