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!
Another way to do the job, as i see, is to reinstall Anaconda using its Windows installer so that later you can install your pygame using Windows installer too. This could save your much work in installer pygame from source.
Note that the versions of your Anaconda and pygame should be both 32 or 64 bits, and be using the same python version.
This worked for me:
It should work.
Using Jupyter Notebook 5.5.0 and running "install pygame" without the pip command allowed for the installation of pygame 1.9.3 for Python 3.6.5 on windows