J'ai Anaconda 1.6.2
, qui utilise Python 2.7.5
, installé sur un système Windows 7 64-bit
.
Je dois installer Pygame 1.9.1
et cela ne fait pas partie du conda repository
.
Je ne peux pas exécuter le Windows installer
car Anaconda
n'a pas entré d'entrées de registre pour Python
et le .msi
ne reconnaît pas la version Python.
J'ai donc essayé d'installer Pygame
à partir des sources. Ce que je voulais au départ était de créer un paquet conda selon les instructions ici http://www.continuum.io/blog/conda Selon ces instructions, le paquet (pygame dans ce cas) est d'abord installé à partir de source et un paquet conda est créé. Mais, j'ai échoué lors de l'installation de pygame.
Lors de l’exécution du fichier setup.py
("python setup.py install")
, une erreur d’exécution
"mingw32: required environment variable MINGW_ROOT_DIRECTORY not set"
est lancé.
Après avoir défini les variables d’environnement, j’exécutai à nouveau la configuration et cette fois, l’erreur d’exécution devint "Les dépendances sont liées au mauvais runtime C pour Python 2.7".
Erreur:
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
Le fichier distutils.cfg
dans les lectures\Anaconda\Lib\distutils
[build]
compiler = mingw32
S'il vous plaît dites-moi ce que je dois faire pour installer Pygame with Anaconda
. Je ne peux trouver aucune information (presque aucune) concernant cette combinaison. Je voudrais juste ajouter que Pygame fonctionnait à l’origine lorsque j’ai eu l’installation de Python 2.7.5. Le problème est maintenant venu lorsque j'ai désinstallé mon installation Python d'origine et que je suis passé à Anaconda.
Je vous remercie!
Le moyen le plus simple d'installer Python à l'aide de conda est le suivant:
conda install -c https://conda.binstar.org/krisvanneste pygame
Il semble que le paquet soit indisponible, mais vous pouvez utiliser ceci à la place:
conda install -c https://conda.anaconda.org/tlatorre python
La commande a changé, vous pouvez maintenant utiliser:
conda install -c tlatorre pygame=1.9.2
le repo de tlatorre est toujours valide mais un peu obsolète, vous pouvez utiliser le repo de cogsci si vous voulez la dernière version:
conda install -c cogsci pygame
Dans le menu Anaconda, choisissez Outils, puis "Ouvrir l'invite de commande".
La fenêtre cmd s'ouvrira à l'intérieur d'Anaconda. Maintenant, tapez "pip install pygame".
Cela a fonctionné pour moi sur Windows:
conda install -c cogsci pygame=1.9.2a0
Cela n'a pas fonctionné pour moi sur la machine Windows:
conda install -c tlatorre pygame=1.9.2
Ce qui suit fonctionne avec Anaconda2 sur Win7 (32 bits).
conda install -c cogsci pygame=1.9.2
Avec Anaconda Python 3 sur MacO 10.12, j'ai suivi la procédure suivante et cela a fonctionné: http://florian-berger.de/fr/articles/installing-pygame-for-python-3-on-os-x/
J'ai seulement sauté la ligne suivante car pip était déjà installé via anaconda:
/usr/local/share/python3/easy_install pip
Une autre façon de faire le travail, comme je le vois, consiste à réinstaller Anaconda à l’aide de son programme d’installation Windows afin de pouvoir installer votre pygame ultérieurement à l’aide de l’installateur Windows. Cela pourrait vous épargner beaucoup de travail dans pygame de l'installateur.
Notez que les versions de votre Anaconda et de votre pygame doivent être à la fois en 32 ou 64 bits et utiliser la même version de python.
L'utilisation de Jupyter Notebook 5.5.0 et l'exécution de "install pygame" sans la commande pip permettent l'installation de pygame 1.9.3 pour Python 3.6.5 sous Windows