You can install the package as Administrator, by following these steps:
1.Right click on the Command Prompt icon 2.Select the option: Run This Program As An Administrator 3.Run the command: pip install pygames
Instead of you can use the command
pip install --user pygames
You can install the package as Administrator, by following these steps:
1.Right click on the Command Prompt icon 2.Select the option: Run This Program As An Administrator 3.Run the command: pip install pygames
Instead of you can use the command
pip install --user pygames
Videos
You can install the package as Administrator, by following these steps:
1.Right click on the Command Prompt icon 2.Select the option: Run This Program As An Administrator 3.Run the command: pip install pygames
Instead of you can use the command
pip install --user pygames
The other answers didn't work for me. I checked this site and made sure that pip, setuptools, and ez_setup were installed at the latest versions. Still no luck. Finally, I discovered the magic words here:
pip install pygame --pre
Per this, --pre option tells pip to include pre-release versions of packages when searching for the latest version. Apparently that's what's needed as of this writing (2023-02-08).
(Thanks to accddd)
» pip install pygame
pip install pygame
Collecting pygame
Using cached pygame-2.1.2.tar.gz (10.1 MB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [77 lines of output]
WARNING, No "Setup" File Exists, Running "buildconfig/config.py"
Using WINDOWS configuration...
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:\Users\ROEL BLOMSMA\AppData\Local\Temp\pip-install-049bas8k\pygame_5a3f63c9d305402f8948587bcd18fcb7\setup.py", line 359, in <module>
buildconfig.config.main(AUTO_CONFIG)
File "C:\Users\ROEL BLOMSMA\AppData\Local\Temp\pip-install-049bas8k\pygame_5a3f63c9d305402f8948587bcd18fcb7\buildconfig\config.py", line 225, in main
deps = CFG.main(**kwds)
^^^^^^^^^^^^^^^^
File "C:\Users\ROEL BLOMSMA\AppData\Local\Temp\pip-install-049bas8k\pygame_5a3f63c9d305402f8948587bcd18fcb7\buildconfig\config_win.py", line 511, in main
return setup_prebuilt_sdl2(prebuilt_dir)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ROEL BLOMSMA\AppData\Local\Temp\pip-install-049bas8k\pygame_5a3f63c9d305402f8948587bcd18fcb7\buildconfig\config_win.py", line 471, in setup_prebuilt_sdl2
DEPS.configure()
File "C:\Users\ROEL BLOMSMA\AppData\Local\Temp\pip-install-049bas8k\pygame_5a3f63c9d305402f8948587bcd18fcb7\buildconfig\config_win.py", line 336, in configure
from . import vstools
File "C:\Users\ROEL BLOMSMA\AppData\Local\Temp\pip-install-049bas8k\pygame_5a3f63c9d305402f8948587bcd18fcb7\buildconfig\vstools.py", line 11, in <module>
compiler.initialize()
File "C:\Users\ROEL BLOMSMA\AppData\Local\Programs\Python\Python311\Lib\site-packages\setuptools\_distutils\msvc9compiler.py", line 403, in initialize
vc_env = query_vcvarsall(VERSION, plat_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ROEL BLOMSMA\AppData\Local\Programs\Python\Python311\Lib\site-packages\setuptools\_distutils\msvc9compiler.py", line 281, in query_vcvarsall
raise DistutilsPlatformError("Unable to find vcvarsall.bat")
distutils.errors.DistutilsPlatformError: Unable to find vcvarsall.bat
Making dir :prebuilt_downloads:
Downloading... https://www.libsdl.org/release/SDL2-devel-2.0.18-VC.zip ed561079ec622b0bab5a9e02976f5d540b0622da
Unzipping :prebuilt_downloads\SDL2-devel-2.0.18-VC.zip:
Downloading... https://www.libsdl.org/projects/SDL_image/release/SDL2_image-devel-2.0.5-VC.zip 137f86474691f4e12e76e07d58d5920c8d844d5b
Unzipping :prebuilt_downloads\SDL2_image-devel-2.0.5-VC.zip:
Downloading... https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-devel-2.0.15-VC.zip 1436df41ebc47ac36e02ec9bda5699e80ff9bd27
Unzipping :prebuilt_downloads\SDL2_ttf-devel-2.0.15-VC.zip:
Downloading... https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-devel-2.0.4-VC.zip 9097148f4529cf19f805ccd007618dec280f0ecc
Unzipping :prebuilt_downloads\SDL2_mixer-devel-2.0.4-VC.zip:
Downloading... https://www.pygame.org/ftp/jpegsr9d.zip ed10aa2b5a0fcfe74f8a6f7611aeb346b06a1f99
Unzipping :prebuilt_downloads\jpegsr9d.zip:
Downloading... https://pygame.org/ftp/prebuilt-x64-pygame-1.9.2-20150922.zip 3a5af3427b3aa13a0aaf5c4cb08daaed341613ed
Unzipping :prebuilt_downloads\prebuilt-x64-pygame-1.9.2-20150922.zip:
copying into .\prebuilt-x64
Path for SDL: prebuilt-x64\SDL2-2.0.18
...Library directory for SDL: prebuilt-x64/SDL2-2.0.18/lib/x64
...Include directory for SDL: prebuilt-x64/SDL2-2.0.18/include
Path for FONT: prebuilt-x64\SDL2_ttf-2.0.15
...Library directory for FONT: prebuilt-x64/SDL2_ttf-2.0.15/lib/x64
...Include directory for FONT: prebuilt-x64/SDL2_ttf-2.0.15/include
Path for IMAGE: prebuilt-x64\SDL2_image-2.0.5
...Library directory for IMAGE: prebuilt-x64/SDL2_image-2.0.5/lib/x64
...Include directory for IMAGE: prebuilt-x64/SDL2_image-2.0.5/include
Path for MIXER: prebuilt-x64\SDL2_mixer-2.0.4
...Library directory for MIXER: prebuilt-x64/SDL2_mixer-2.0.4/lib/x64
...Include directory for MIXER: prebuilt-x64/SDL2_mixer-2.0.4/include
Path for PORTMIDI: prebuilt-x64
...Library directory for PORTMIDI: prebuilt-x64/lib
...Include directory for PORTMIDI: prebuilt-x64/include
DLL for SDL2: prebuilt-x64/SDL2-2.0.18/lib/x64/SDL2.dll
DLL for SDL2_ttf: prebuilt-x64/SDL2_ttf-2.0.15/lib/x64/SDL2_ttf.dll
DLL for SDL2_image: prebuilt-x64/SDL2_image-2.0.5/lib/x64/SDL2_image.dll
DLL for SDL2_mixer: prebuilt-x64/SDL2_mixer-2.0.4/lib/x64/SDL2_mixer.dll
DLL for portmidi: prebuilt-x64/lib/portmidi.dll
Path for FREETYPE not found.
...Found include dir but no library dir in prebuilt-x64.
Path for PNG not found.
...Found include dir but no library dir in prebuilt-x64.
Path for JPEG not found.
...Found include dir but no library dir in prebuilt-x64.
DLL for freetype: prebuilt-x64/SDL2_ttf-2.0.15/lib/x64/libfreetype-6.dll
---
For help with compilation see:
https://www.pygame.org/wiki/CompileWindows
To contribute to pygame development see:
https://www.pygame.org/contribute.html
---
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
I'm trying to install pygame on my macbook pro but I keep running into errors. I've tried a few different things including pip install pygame --pre but that came up as command not found. I'm completely new to coding and don't really know what I'm doing so if someone could help me out that would be great. This is what comes up when I put in the code from pygame's site
Collecting pygame
Downloading pygame-2.1.2.tar.gz (10.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 5.7 MB/s eta 0:00:00
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [31 lines of output]
WARNING, No "Setup" File Exists, Running "buildconfig/config.py"
Using Darwin configuration...
/bin/sh: sdl2-config: command not found
/bin/sh: sdl2-config: command not found
/bin/sh: sdl2-config: command not found
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "/private/var/folders/dc/svdtzmp910lf440sf2y2ckv80000gn/T/pip-install-eu2y9kle/pygame_e8033882705b411c88b6e8eca6af78ed/setup.py", line 359, in <module>
buildconfig.config.main(AUTO_CONFIG)
File "/private/var/folders/dc/svdtzmp910lf440sf2y2ckv80000gn/T/pip-install-eu2y9kle/pygame_e8033882705b411c88b6e8eca6af78ed/buildconfig/config.py", line 225, in main
deps = CFG.main(**kwds)
^^^^^^^^^^^^^^^^
File "/private/var/folders/dc/svdtzmp910lf440sf2y2ckv80000gn/T/pip-install-eu2y9kle/pygame_e8033882705b411c88b6e8eca6af78ed/buildconfig/config_darwin.py", line 132, in main
[DependencyProg('SDL', 'SDL_CONFIG', 'sdl2-config', '2.0', ['sdl'])],
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/dc/svdtzmp910lf440sf2y2ckv80000gn/T/pip-install-eu2y9kle/pygame_e8033882705b411c88b6e8eca6af78ed/buildconfig/config_unix.py", line 39, in __init__
self.ver = config[0].strip()
~~~~~~^^^
IndexError: list index out of range
---
For help with compilation see:
https://www.pygame.org/wiki/MacCompile
To contribute to pygame development see:
https://www.pygame.org/contribute.html
---
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
Steps to install PyGame using pip
Install build dependencies (on linux):
Copy
sudo apt-get build-dep python-pygameInstall mercurial to use
hg(on linux):Copy
sudo apt-get install mercurialOn Windows you can use the installer: Download
Use pip to install PyGame:
Copy
pip install hg+http://bitbucket.org/pygame/pygameIf the above gives
freetype-config: not founderror (on Linux), then trysudo apt-get install libfreetype6-devand then repeat 3.
Alternative way:
Copy# Grab source
hg clone https://bitbucket.org/pygame/pygame
# Finally build and install
cd pygame
python setup.py build
sudo python setup.py install
Try doing this:
Copysudo apt-get install mercurial
sudo pip install hg+http://bitbucket.org/pygame/pygame
I made a game last summer in pygame that I can not play anymore. I'm beyond frustrated with pygame atm. This is mostly my fault. I use VScode and Pycharm to edit py files. I have about every version of python you can have installed on my machine. I have tried to run the my game in WSL, VScode in Windows and the compiler will not pick up pygame at all. I go to pip install pygame. It has tells me that I have already met the requirements. It gives me a path to pygame where it is installed. I get red error lines on my import statements because pygame can't be found.
So far I have tried:
Uninstall and reinstall pygame
Uninstall and reinstall Pycharm
pip install pygame --pre
Setting up venv
The crazy thing is that I have an executable that I made from one of my pygame games. It's a desktop app and it boots right up. I don't understand how my executable can run but my script won't work.
IF THERE IS A SOUL OUT THERE WHO CAN HELP ME FIX THIS ISSUE I WOULD BE FOREVER GRATEFUL!!
FYI: I have spent over 8 working hours trying to solve this issue.
I'm completely new to python, and I watched a tutorial to install pygame, but I keep getting an error.
I have python downloaded and I'm in my command window, but when I run "pip install pygame", it spits out an error at "getting requirements to build wheel" that says "subprocess-exited-with-error". It's telling me that there's no setup file, and that the error originates from a subprocess and not pip. The error code is 1.
If anyone is able to help me figure this out I would be extremely grateful!
Edit: thank you all for your advice - I got it to work with pygame-ce!
i try'd to download pygame and i got this error
(solved by Octoxo
This looks like your issue
https://stackoverflow.com/questions/58517438/cant-install-pygame
C:\Windows\system32>pip install pygame
)
Collecting pygame
Using cached https://files.pythonhosted.org/packages/0f/9c/78626be04e193c0624842090fe5555b3805c050dfaa81c8094d6441db2be/pygame-1.9.6.tar.gz
ERROR: Command errored out with exit status 1:
command: 'c:\users\miss_\appdata\local\programs\python\python38-32\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\miss_\\AppData\\Local\\Temp\\pip-install-g1jjvjos\\pygame\\setup.py'"'"'; __file__='"'"'C:\\Users\\miss_\\AppData\\Local\\Temp\\pip-install-g1jjvjos\\pygame\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\miss_\AppData\Local\Temp\pip-install-g1jjvjos\pygame\pip-egg-info'
cwd: C:\Users\miss_\AppData\Local\Temp\pip-install-g1jjvjos\pygame\
Complete output (17 lines):
WARNING, No "Setup" File Exists, Running "buildconfig/config.py"
Using WINDOWS configuration...
Download prebuilts to "prebuilt_downloads" and copy to "./prebuilt-x86"? [Y/n]Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\miss_\AppData\Local\Temp\pip-install-g1jjvjos\pygame\setup.py", line 194, in <module>
buildconfig.config.main(AUTO_CONFIG)
File "C:\Users\miss_\AppData\Local\Temp\pip-install-g1jjvjos\pygame\buildconfig\config.py", line 210, in main
deps = CFG.main(**kwds)
File "C:\Users\miss_\AppData\Local\Temp\pip-install-g1jjvjos\pygame\buildconfig\config_win.py", line 576, in main
and download_win_prebuilt.ask(**download_kwargs):
File "C:\Users\miss_\AppData\Local\Temp\pip-install-g1jjvjos\pygame\buildconfig\download_win_prebuilt.py", line 302, in ask
reply = raw_input(
EOFError: EOF when reading a line
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
C:\Windows\system32>
New answer (Feb 2023)
pip install pygame-ce
^ pygame-ce (pygame community edition) is a modern fork of pygame by many pygame contributors that supports 3.11 out of the box, just recently launched. See https://github.com/pygame-community/pygame-ce/tree/main
Short answer
pip install pygame --pre is necessary right now due to your Python version
Long answer
Your traceback shows you are using Python 3.11, which was just released earlier today. Pygame is a "C extension" and needs to re-release itself with new "wheels" (binaries) for every new minor release of Python (3.9, 3.10, 3.11, etc.)
The latest "full" pygame release, 2.1.2, was released a while back and doesn't come with wheels for 3.11, so your system tries to build pygame from source. It fails to do so, because you don't have a pygame development environment set up.
However, the latest pre release of pygame, 2.1.3.dev8 (released recently) has wheels for 3.11, so your system will not need to compile pygame from source.
Once pygame 2.1.3 is released, this extra flag (which tells it to look for pre releases), won't be necessary.
If you are using poetry. Do the following:
Copypoetry add pygame=2.1.3.dev8
If you are using pip. Do the following:
Copypip install pygame --pre