Ошибка при установке pygame

@Matiiss

This is not exactly a bug, it’s that there are no release wheels yet for 3.11, use pip install pygame --pre (--pre stands for pre release), it will install pygame 2.1.3.dev8 and you can use that, 2.1.3 is coming soon but I can’t tell for sure when.

mariolacko, MaxWolf-01, wang551, rammfire, Zageron, aza547, johnp808, jeck3763, mikiweys, hit-the-dust, and 31 more reacted with thumbs up emoji
AntonioGms2007, ghanteyyy, freebird-2, Heebeaux, Be3y4uu-K0T, mikiweys, hit-the-dust, RodionYalyna, theRealProHacker, NikBandi, and 3 more reacted with laugh emoji
unowiz reacted with hooray emoji
marurunk, Px228, puisigblk, LeStefan04, bikrampun, Assentencia, Kocmocy-Da, and des5771 reacted with heart emoji

@ghost

Was able to duplicate this issue with:

  • Python 3.11.0
  • macOS Monterey 12.6
  • Pygame 2.1.2
    I used pip3 install pygame and got a huge error message, as shown in the OP.

I do have a question, if there is no wheel made for Python3 3.11.0, is installing pygame 2.1.3.dev8 the only option? Is this release stable?

@Matiiss

@arknaut Well, that’s the latest version of pygame that has wheels for Python 3.11 so it would be the most stable for that version of Python. Also, yeah, it should be stable enough on its own anyways, but again, it’s kind of temporary, I can’t tell for sure (or at all) but soon wheels for 2.1.3 should be released and they will be made for 3.11 too.

@ghost

@Matiiss — Okay thanks! (just clarifying) pygame 2.1.3.dev8 has been released as a temporary version of pygame so that python 3.11.0 users can continue using pygame.

@Matiiss

Uh, no, it’s more like 2.1.3.dev8 (it’s technically a pre-release btw) happens to have wheels for Python 3.11, it’s not specifically temporarily released for 3.11 because really 2.1.3 is kind of released already, it just doesn’t have wheels yet. But don’t take my word for it, however, I’m pretty sure it’s not something specifically done.

@ghost

@oddbookworm

2.1.3dev8 is the only version with 3.11 wheels prebuilt. If you really want to use 2.1.2, you’ll have to build the wheels yourself. But 2.1.3dev8 is essentially the full 2.1.3 release, but in pre-release form. It wasn’t specifically released to target 3.11, but since 3.11 was coming out soon, compatibility with 3.11 was added to dev8 by starbuck5 and ankith

@fladd

Are there any updates on this? Or an ETA for the new Pygame version?

@MyreMylar

@rammfire

Hello everyone. I observe the same problem on Armbian

pip install pygame
Defaulting to user installation because normal site-packages is not writeable
Collecting pygame
  Downloading pygame-2.1.2.tar.gz (10.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 3.5 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
  ╰─> [30 lines of output]
      
      
      WARNING, No "Setup" File Exists, Running "buildconfig/config.py"
      Using UNIX configuration...
      
      /bin/sh: 1: sdl2-config: not found
      /bin/sh: 1: sdl2-config: not found
      /bin/sh: 1: sdl2-config: not found
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/tmp/pip-install-m1yp62ur/pygame_44d4c02831ed4c49940d26d640b55b6a/setup.py", line 359, in <module>
          buildconfig.config.main(AUTO_CONFIG)
        File "/tmp/pip-install-m1yp62ur/pygame_44d4c02831ed4c49940d26d640b55b6a/buildconfig/config.py", line 225, in main
          deps = CFG.main(**kwds)
        File "/tmp/pip-install-m1yp62ur/pygame_44d4c02831ed4c49940d26d640b55b6a/buildconfig/config_unix.py", line 188, in main
          DependencyProg('SDL', 'SDL_CONFIG', 'sdl2-config', '2.0', ['sdl']),
        File "/tmp/pip-install-m1yp62ur/pygame_44d4c02831ed4c49940d26d640b55b6a/buildconfig/config_unix.py", line 39, in __init__
          self.ver = config[0].strip()
      IndexError: list index out of range
      
      Hunting dependencies...
      
      ---
      For help with compilation see:
          https://www.pygame.org/wiki/Compilation
      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.

@oddbookworm

@rammfire if you read a few messages above, Matiiss gave the solution

@fladd

@rammfire if you read a few messages above, Matiiss gave the solution

Unfortunately this is not really a solution for other packages that depend on Pygame.

For instance, I am about to release a new version of Expyriment, which depends on Pygame, and I am currently mainly holding it back due to this issue. Would be great to have some idea on when proper Python 3.11 support is planned (roughly, like within the next few days, or will it still be months?).

@oddbookworm

@fladd The full release of 2.1.3 is almost out. I’m hoping it’ll be within a week or two at most, but that’s really up to the discretion of the lead maintainer right now

@mario-pz

Cant wait for the full release ! 😄

PeterJCLaw

added a commit
to PeterJCLaw/python-osc
that referenced
this issue

Nov 17, 2022

@PeterJCLaw

This was referenced

Nov 17, 2022

@liudonghua123

Though pip install pygame --pre works on python 3.11 on my windows 11. I would like to use the release version of pygame. 😄

Looking forward to pygame-2.1.3.

C:UsersLiu.D.H>pip install pygame --pre
Collecting pygame
  Downloading pygame-2.1.3.dev8-cp311-cp311-win_amd64.whl (10.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.6/10.6 MB 4.8 MB/s eta 0:00:00
Installing collected packages: pygame
Successfully installed pygame-2.1.3.dev8

C:UsersLiu.D.H>

@NikBandi

@AokiAhishatsu

C:UsersLiu.D.H>pip install pygame —pre

Can confirm this works. (Tested on Win10)

@Ivoz

I would advocate for a point release that basically doesn’t change anything from the previous, but simply provides wheels for the new python version. A lot of beginners will get caught up on this while a new patch release is prepared. e.g., 2.1.3 simply ships additional 3.11 wheels, 2.1.4 gets moved to new patch release.

@oddbookworm

I would advocate for a point release that basically doesn’t change anything from the previous, but simply provides wheels for the new python version. A lot of beginners will get caught up on this while a new patch release is prepared. e.g., 2.1.3 simply ships additional 3.11 wheels, 2.1.4 gets moved to new patch release.

To the best of my knowledge, 2.1.3 is ready for release. Just waiting on the head maintainer to actually release it.

@fladd

@fladd The full release of 2.1.3 is almost out. I’m hoping it’ll be within a week or two at most, but that’s really up to the discretion of the lead maintainer right now

Since it has been over a month now: Is there any news regarding the release?

@oddbookworm

Since it has been over a month now: Is there any news regarding the release?

To the best of my knowledge, the lead maintainer has not said anything to anyone in that time. Nobody else has the ability to release 2.1.3, so unfortunately we’re stuck waiting

@oddbookworm

@illume Python 3.11 has been out for a month and a half (and pygame’s main branch has been on 2.1.4dev1 for just as long). More and more people are starting to move to 3.11 and the fact that the only version of pygame with support for 3.11 requires knowledge of how to install a prerelease might detract users from continuing to use pygame. Is there something specific holding back the release? There are also other projects that are waiting for pygame 2.1.3 to fully release so they can update their dependencies.

@ea7kir

I’ve tried and tried, but can’t even instal the pre-release.
RPi 4B, Bullseye (64-bit), Python3.11.

pi@rxtouchlite:~/pgtest $ pip install pygame —pre
Collecting pygame
Downloading pygame-2.1.3.dev8.tar.gz (12.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.1/12.1 MB 2.8 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
╰─> [33 lines of output]

  WARNING, No "Setup" File Exists, Running "buildconfig/config.py"
  Using UNIX configuration...
  
  /bin/sh: 1: sdl2-config: not found
  /bin/sh: 1: sdl2-config: not found
  /bin/sh: 1: sdl2-config: not found
  Traceback (most recent call last):
    File "<string>", line 2, in <module>
    File "<pip-setuptools-caller>", line 34, in <module>
    File "/tmp/pip-install-9_sp3ju8/pygame_06121d1e121e4eafb99504b0ad01a83b/setup.py", line 399, in <module>
      buildconfig.config.main(AUTO_CONFIG)
    File "/tmp/pip-install-9_sp3ju8/pygame_06121d1e121e4eafb99504b0ad01a83b/buildconfig/config.py", line 231, in main
      deps = CFG.main(**kwds, auto_config=auto)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/tmp/pip-install-9_sp3ju8/pygame_06121d1e121e4eafb99504b0ad01a83b/buildconfig/config_unix.py", line 189, in main
      DependencyProg('SDL', 'SDL_CONFIG', 'sdl2-config', '2.0', ['sdl']),
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/tmp/pip-install-9_sp3ju8/pygame_06121d1e121e4eafb99504b0ad01a83b/buildconfig/config_unix.py", line 39, in __init__
      self.ver = config[0].strip()
                 ~~~~~~^^^
  IndexError: list index out of range
  
  Hunting dependencies...
  
  ---
  For help with compilation see:
      https://www.pygame.org/wiki/Compilation
  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.

@MyreMylar

Are you sure you are using the pip from python 3.11 there? Pis come with
multiple python versions. I thought you had to use pip3 on there

On Sat, 17 Dec 2022, 11:38 Michael Naylor, ***@***.***> wrote:
I’ve tried and tried, but can’t even instal the pre-release.
RPi 4B, Bullseye (64-bit), Python3.11.

***@***.***:~/pgtest $ pip install pygame —pre
Collecting pygame
Downloading pygame-2.1.3.dev8.tar.gz (12.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.1/12.1 MB 2.8 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
╰─> [33 lines of output]

WARNING, No «Setup» File Exists, Running «buildconfig/config.py»

Using UNIX configuration…

/bin/sh: 1: sdl2-config: not found

/bin/sh: 1: sdl2-config: not found

/bin/sh: 1: sdl2-config: not found

Traceback (most recent call last):

File «<string>», line 2, in <module>

File «<pip-setuptools-caller>», line 34, in <module>

File «/tmp/pip-install-9_sp3ju8/pygame_06121d1e121e4eafb99504b0ad01a83b/setup.py», line 399, in <module>

buildconfig.config.main(AUTO_CONFIG)

File «/tmp/pip-install-9_sp3ju8/pygame_06121d1e121e4eafb99504b0ad01a83b/buildconfig/config.py», line 231, in main

deps = CFG.main(**kwds, auto_config=auto)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File «/tmp/pip-install-9_sp3ju8/pygame_06121d1e121e4eafb99504b0ad01a83b/buildconfig/config_unix.py», line 189, in main

DependencyProg(‘SDL’, ‘SDL_CONFIG’, ‘sdl2-config’, ‘2.0’, [‘sdl’]),

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File «/tmp/pip-install-9_sp3ju8/pygame_06121d1e121e4eafb99504b0ad01a83b/buildconfig/config_unix.py», line 39, in __init__

self.ver = config[0].strip()

~~~~~~^^^

IndexError: list index out of range

Hunting dependencies…

For help with compilation see:

https://www.pygame.org/wiki/Compilation

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.


Reply to this email directly, view it on GitHub
<#3522 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADGDGGRVNWTT24EY5AYKHATWNWQ4BANCNFSM6AAAAAARQJB5DY>
.
You are receiving this because you commented.Message ID:
***@***.***>

@ea7kir

Are you sure you are using the pip from python 3.11 there? Pis come with multiple python versions. I thought you had to use pip3 on there

I think so. Both ‘pip’ and ‘pip3’ report version 22.3.1 from the same ‘penv global 3.11.0’.

@MyreMylar

Ah, I suspect it is because the pi is looking on the piwheels repository instead of PyPI and it won’t find any 3.11 wheels on piwheels because piwheels only builds wheels for a maximum of python 3.9.

If your pip is configured to use piwheels, but you want to use PyPI instead, you can remove or comment out the extra-index-url configuration in /etc/pip.conf

Otherwise you will have to learn to build pygame from source if you want to use 3.11 on a raspberry PI.

Trinkle23897

added a commit
to Trinkle23897/envpool
that referenced
this issue

Dec 28, 2022

@Trinkle23897

@dlwaters

Had same error. Used temporary fix.

Please, please, please post this solution on the homepage of Pygame!

I’m an experienced coder but new to python and spent several hours thinking I had done something wrong.

@oddbookworm

Unfortunately, the only person with access to the pygame.org website is the same person that can fix this whole mess in the first place. But, they’ve been unresponsive so far.

@dlwaters

But, they’ve been unresponsive so far.

Bummer. First installs always seem to go sideways. :-(

@khalzal

Hello, everybody.

I followed what was written here, but when I entered the «import pygame» command, I got an error (Windows can not find import).

Who can help? Where is my mistake? Which direction in should I look for a solution to the problem?

2023-02-03 161516
2023-02-03 161438

@oddbookworm

Did you try to run import pygame directly in command prompt? You need to be in an actual Python shell to do that (which you can get to just by typing python

@khalzal

Did you try to run import pygame directly in command prompt? You need to be in an actual Python shell to do that (which you can get to just by typing python

Thank you! This little detail helped a lot.

@tayler6000

I’m also trying to install from source at the moment and I’m getting the following error:

urllib.error.HTTPError: HTTP Error 503: Egress is over the account limit.

The pre-release wheel does work for me though.

@tute123456

thx!

This is not exactly a bug, it’s that there are no release wheels yet for 3.11, use pip install pygame --pre (--pre stands for pre release), it will install pygame 2.1.3.dev8 and you can use that, 2.1.3 is coming soon but I can’t tell for sure when.

thx!

@g4b1nagy

FYI: pygame 2.1.3 had just been released with support for Python 3.11. A bit thank you to the maintainers!

I think this can be closed.

@liudonghua123

Nice, I updated my pygame now.

C:UsersLiu.D.H>pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U pygame
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Requirement already satisfied: pygame in c:usersliu.d.happdatalocalprogramspythonpython311libsite-packages (2.1.3.dev8)
Collecting pygame
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/23/c4/64a649c9c9dc649c8c01d7f1027c0656155fc48ba17e6fdd2cb38a993610/pygame-2.1.3-cp311-cp311-win_amd64.whl (10.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.4/10.4 MB 6.4 MB/s eta 0:00:00
Installing collected packages: pygame
  Attempting uninstall: pygame
    Found existing installation: pygame 2.1.3.dev8
    Uninstalling pygame-2.1.3.dev8:
      Successfully uninstalled pygame-2.1.3.dev8
Successfully installed pygame-2.1.3

C:UsersLiu.D.H>

I’m trying to install Pygame. I am running Windows 7 with Enthought Python Distribution. I successfully installed pip, but when I try to install Pygame using pip, I get the following error:

«Could not install requirement Pygame because of HTTP error HTTP error
400: Bad request for URL …»

I can’t find anything about this issue with a Google search, but I did find another Stack Overflow question that prompted the asker to use the following command:

pip install hg+http://bitbucket.org/pygame/pygame

This gave me the following error:

Cannot find command hg

I’m not sure what else to do, as everything I find with a Google search is for Mac, so I don’t know how well I can follow those instructions on Windows.

jchanger's user avatar

jchanger

7399 silver badges29 bronze badges

asked Jul 25, 2013 at 21:31

NumberOneRobot's user avatar

NumberOneRobotNumberOneRobot

1,6516 gold badges17 silver badges23 bronze badges

6

Steps to install PyGame using pip

  1. Install build dependencies (on linux):

    sudo apt-get build-dep python-pygame
    
  2. Install mercurial to use hg (on linux):

    sudo apt-get install mercurial
    

    On Windows you can use the installer: Download

  3. Use pip to install PyGame:

    pip install hg+http://bitbucket.org/pygame/pygame
    

    If the above gives freetype-config: not found error (on Linux), then try sudo apt-get install libfreetype6-dev and then repeat 3.

Alternative way:

# Grab source
hg clone https://bitbucket.org/pygame/pygame

# Finally build and install
cd pygame
python setup.py build
sudo python setup.py install

8

Try doing this:

sudo apt-get install mercurial
sudo pip install hg+http://bitbucket.org/pygame/pygame

BoJack Horseman's user avatar

answered Jun 18, 2014 at 6:31

Arun G's user avatar

An update to this may be required, as it stands in version 1.9.1 it should simply install using:

pip install pygame

However, it look like there is a bug with their pypi repository, see:
https://bitbucket.org/pygame/pygame/issues/59/pygame-has-no-pypi-page-and-cant-be

So, if you want the most recent release, you have to point directly at the ftp file ala:

pip install http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz

I suppose this will be fixed in the 1.9.2 release but for now this works.

I would note that the answer supplied by Pratyush works as well, but requires the user to install mercurial if they don’t have it and downloads the trunk version, so really, not ideal unless you absolutely need it.

answered Dec 24, 2015 at 0:56

Daniel Kuntz's user avatar

Caveat: I’m not familiar with the Enthought Distribution, so this might not help.

As you’re trying to install on Windows, if you don’t want to have to mess around with C compilers, there are pre-built binary wheels for pygame here: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

Select a package appropriate to you python version[0] and Windows architecture [1]. Download to C:UsersUserDownloadpip install E:envpygame-1.9.2a0-cp27-none-win_amd64.whl and install with pip install E:envpygame-1.9.2a0-cp27-none-win_amd64.whl

Mercurial binaries can be found on the same page, if you would like to install from source. This method would mean compiling pygame from source, for which you probably want to use this compiler package.

[0] python --version

[1] powershell "gwmi win32_operatingsystem | select osarchitecture"

answered Jan 21, 2015 at 21:57

laffoyb's user avatar

laffoyblaffoyb

1,5403 gold badges22 silver badges35 bronze badges

3

The command below worked for me on Mac OS X El Capitan:

pip3 install pygame

voices's user avatar

voices

4956 silver badges20 bronze badges

answered Sep 8, 2016 at 12:58

Zeke's user avatar

ZekeZeke

1341 silver badge4 bronze badges

Install on MAC:

brew install homebrew/python/pygame

answered May 29, 2016 at 15:44

Nizar B.'s user avatar

Nizar B.Nizar B.

3,0789 gold badges38 silver badges56 bronze badges

1

Just

sudo pip install pygame

worked for me

answered Nov 13, 2016 at 21:30

Sébastien de craene's user avatar

Had this issue on macOS Sierra, where apt-get doesn’t work.

Managed to solve the issue through the following steps:

First I had to install the Mercurial via Brew:

brew install mercurial

Then, I had to install Pygame dependencies:

brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi

Finally I used pip3 to install Pygame:

pip3 install pygame

Hope this helps!

answered May 5, 2017 at 10:39

daveliew's user avatar

daveliewdaveliew

752 silver badges7 bronze badges

Try

python3 -m pip install -U pygame --user

This worked twice for me on windows 7 and windows 10

answered Mar 8, 2018 at 20:14

Guydangerous99's user avatar

The most current, the best way to install pygame is always available at:
https://www.pygame.org/wiki/GettingStarted

How to use pip depends on the operating system. So unless you have always updated and tested answers for 15 different operating systems then just send people to that page. All answers to this question are wrong for various different operating systems.

Currently, for windows, this is the way to install it in the cmd prompt. (If you already have pip installed, and people know what pip is… best just send people to the GettingStarted page).

py -m pip install pygame --user

Abhishek kumar's user avatar

answered Feb 6, 2018 at 19:00

René Dudfield's user avatar

I did use these instructions here from the official site.
But i had to change the python3 part of the command to just py.

answered Feb 8, 2018 at 14:55

Bjamse's user avatar

BjamseBjamse

3335 silver badges17 bronze badges

Try: python -m pip install pygame

Or: py -m pip install pygame

answered Nov 17, 2018 at 19:54

Armster's user avatar

ArmsterArmster

7421 gold badge9 silver badges25 bronze badges

Try pip install pygame or pip3 install pygame.

These should work for you.

If this does not work for you put -m before pip and python before
-m.

If putting -m does not work try reinstalling python

answered Jun 16, 2020 at 21:26

If you are working on windows, the command below should work fine

 pip install pygame

If you are working on Linux, the command below should work fine

sudo apt-get install python-pygame

answered Jul 24, 2020 at 15:56

Abhishek kumar's user avatar

Type this in command prompt

pip install pygame

or

py -m pip install pygame

answered Nov 10, 2020 at 12:30

WINDOWS

If you are on a windows 10 device then you should use this command but first make sure you have Python installed from https://python.org, if you do run this in command prompt

py --version

and then whatever version it says you have (which you downloaded) keep it in mind we will use it later for now just incase try to upgrade pip incase you are on a outdated version I will be using 3.9 for the version for the rest of this as an example

py -3.9 -m pip --upgrade pip

After that if you have it already satisfied or it upgraded run this command in command prompt

py -3.9 -m pip install pygame

And wait for it to download
And to make sure it worked run this

py -3.9 -m pygame --version

If it shows the version you downloaded it!

MacOS

For MacOS do the same but then run this command to install it

python3 -m pip install -U pygame --user

or if it wont work

py -3.9 -m pip install -U pygame --user      ( or just pip3 )

to see if it worked run this

python3 -m pygame.examples.aliens

or

py -3.9 -m pygame.examples.aliens

I hope this helped

answered Nov 12, 2021 at 21:51

Ryan's World's user avatar

I have never used Enthought distribution, but you could try to use Anaconda distribution which is also great too.

Anaconda Distribution (Any OS):

From the docs:

Update conda to the current version.
Type the following:

conda update conda

If a newer version of conda is available, type y to update:
Proceed ([y]/n)? y

Check to see if a package you have not installed named
“pygame” is available from the Anaconda repository (must be
connected to the Internet):

conda search pygame

Conda displays a list of all packages with
that name on the Anaconda repository, so we know it is available.

Install this package into the current environment:

conda install pygame

Check to see if the newly installed
program is in this environment:

conda list

Install on Windows (both python 2.7 and 3.7):

pip install pygame 

Install on raspberry pi:

sudo pip3 install pygame (python 3.7)
sudo pip install pygame (python 2.7)

answered Aug 7, 2018 at 7:45

Shiva Shankar's user avatar

I think if you go to Command Prompt and type

py -m pip install pygame

that’s what works for me

answered Nov 17, 2018 at 22:48

Miffuine's user avatar

Here is a way: sudo install pygame Rasberry pi has it ready-installed

answered Jul 4, 2020 at 12:39

Psychzander's user avatar

1

Install python 3.8 from python.org
Then install pygame (2.0) like this
pip install pygame==2.0.0.dev10

answered Aug 3, 2020 at 13:59

PythonProgrammi's user avatar

PythonProgrammiPythonProgrammi

22.2k3 gold badges41 silver badges34 bronze badges

Make sure script path is registered in environment variables,
Make sure the python path is registered in environment variables,
also you dont have to enter entire url just write like this(windows only I dont use mac)

pip
pip install pygame

hope it work

answered Aug 26, 2021 at 12:15

Azka Hamidzan F.'s user avatar

1

command to install pygame is:

pip install pygame

run it in command prompt

answered Feb 24, 2022 at 8:02

Superstricker09's user avatar

Try doing this for python3:

python3 -m pip install pygame==1.9.6

and this for python2:

python -m pip install pygame==1.9.6

answered Jun 28, 2020 at 15:49

WinstonMan's user avatar

WinstonManWinstonMan

1221 silver badge13 bronze badges

You don’t have to type in the entire url. Just simply go to command prompt (windows) or terminal (mac) and then type in:

[windows] pip install pygame
[mac] python -m install pygame

hopefully that works :)

answered Apr 25, 2021 at 6:18

Charlie C's user avatar

To install pygame with pip, use the following commands in the Command Prompt on Windows.

py -m pip download pygame

then…

py -m pip install pygame

You only have to do the download pygame one if it doesn’t work when you use the install pygame command by itself.

You type py -m to show that it is using the module pip, which can be accessed through the command prompt.

This is for Windows. For Mac OS, use python -m pip install pygame

answered Apr 1, 2021 at 10:27

SamTheProgrammer's user avatar

1

I know that there are already lot’s of answers, but if you want to download a specific version of pygame, you can use pip:

pip install pygame==1.9.6

Pygame 1.9.6 is the latest version at the time of writing.

answered Sep 12, 2021 at 1:19

theProCoder's user avatar

theProCodertheProCoder

3686 silver badges21 bronze badges

Pygame tells you how to install it here, in my personal experience this is what I do on windows to install it, open up command prompt and type python -m pip install pygame if that fails, check if you have more than one version of python installed if so you need to specify what version for example python3.5 -m pip install pygame the reason we do this from command prompt is that in the Python shell it doesn’t understand what pip install is just to break it down a little python -m calls a python module in this case we want pip the next two arguments are what we want pip to do and what module/addon we want the action to be applied too

answered Oct 19, 2022 at 17:38

Daniel Neonzz Young's user avatar

2

First you have to run command prompt in administrator mode. To run in administrator mode:

  1. Type command prompt in Windows search bar.
  2. Right click on the command prompt option and click ‘Run as administrator’.
  3. Windows will ask you if you want to allow the app to make changes to your device. Click ‘Yes’.
  4. Command prompt will open in administrator mode.

Then type the following:

pip3 install pygame

answered Mar 21 at 9:48

Dinux's user avatar

DinuxDinux

3901 gold badge2 silver badges14 bronze badges

This is the only method that works for me.

pip install pygame==1.9.1release --allow-external pygame --allow-unverified pygame

These are the steps that lead me to this command (I put them so people finds it easily):

$ pip install pygame
Collecting pygame
  Could not find any downloads that satisfy the requirement pygame
  Some externally hosted files were ignored as access to them may be unreliable (use --allow-external pygame to allow).
  No distributions at all found for pygame

Then, as suggestes I allow external:

$ pip install pygame --allow-external pygame
Collecting pygame
  Could not find any downloads that satisfy the requirement pygame
  Some insecure and unverifiable files were ignored (use --allow-unverified pygame to allow).
  No distributions at all found for pygame

So I also allow unverifiable:

$ pip install pygame --allow-external pygame --allow-unverified pygame
Collecting pygame
  pygame is potentially insecure and unverifiable.
  HTTP error 400 while getting http://www.pygame.org/../../ftp/pygame-1.6.2.tar.bz2 (from http://www.pygame.org/download.shtml)
  Could not install requirement pygame because of error 400 Client Error: Bad Request
  Could not install requirement pygame because of HTTP error 400 Client Error: Bad Request for URL http://www.pygame.org/../../ftp/pygame-1.6.2.tar.bz2 (from http://www.pygame.org/download.shtml)

So, after a visit to http://www.pygame.org/download.shtml, I thought about adding the version number (1.9.1release is the currently stable one).

Hope it helps.

This article will tell you how to install the Python Pygame module correctly and how to fix the problems during the installation process.

1. Install Python Pygame Module Use The PIP Install Command.

  1. Open the terminal and run the command pip install pygame in it.
    $ pip install pygame
    Collecting pygame
      Downloading pygame-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl (8.9 MB)
         |████████████████████████████████| 8.9 MB 1.2 MB/s 
    Installing collected packages: pygame
    Successfully installed pygame-2.1.2
    
  2. Run the command pip show pygame to verify the module installation.
    $ pip show pygame
    Name: pygame
    Version: 2.1.2
    Summary: Python Game Development
    Home-page: https://www.pygame.org
    Author: A community project.
    Author-email: [email protected]
    License: LGPL
    Location: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
    Requires: 
    Required-by:

2. Install Python Pygame Module Use The Binary Installer File.

  1. Besides using the pip install command, we can also install it using the downloaded binary installer file.
  2. Go to the Pygame GitHub website to download the Pygame installer file that matches your OS and Python versions.
  3. Open a terminal and go to the Pygame installer downloaded directory.
  4. Run the command python -m pip install –user pygame-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl to install the Pygame from the installer file.
    $ python -m pip install --user pygame-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
    Processing ./pygame-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
    Installing collected packages: pygame
    Successfully installed pygame-2.1.2
    
  5. Run the command python -m pygame –version to verify the installed Pygame moduel version.
    $ python -m pygame --version
    pygame 2.1.2 (SDL 2.0.18, Python 3.7.3)
    Hello from the pygame community. https://www.pygame.org/contribute.html
    /Library/Frameworks/Python.framework/Versions/3.7/bin/python: No module named pygame.__main__; 'pygame' is a package and cannot be directly executed

3. How To Fix The ImportError: No module named ‘pygame’.

3.1 Question.

  1. I installed pygame 1.9.2 in Windows, and my python version is 3.5. But when I import the pygame module in the python source code, it shows the error ImportError: No module named ‘pygame’. How can I fix this error?
    >>> import pygame
    Traceback (most recent call last):
    File "<pyshell#0>", line 1, in <module>
    import pygame
    ImportError: No module named 'pygame'

3.2 Answer1.

  1. Below are the steps to install Pygame 1.9.2 on Python 3.5.1 for Windows, you can try it.
  2. After you successfully install Python 3.5, you should write down the Python 3.5 installed folder for later use.
  3. Download the wheel file pygame-1.9.2a0-cp35-none-win32.whl and save it to the folder python35/Scripts.
  4. Open a dos window and cd to the python35/Scripts folder, then run the below command.
    pip3 install pygame-1.9.2a0-cp35-none-win32.whl
  5. If you can not run the above command successfully, you can run the below command instead.
    python -m pip install pygame-1.9.2a0-cp35-none-win32.whl
  6. Now when you import the pygame module, the error should disappear.

3.3 Answer2.

  1. I also meet such an error, but the reason is different.
  2. I installed multiple Python versions on my Windows, and I installed pygame library successfully into one of my Python versions.
  3. But my IDE used python interpreter does not contain the pygame library, so when I import pygame in my IDE the error is shown.
  4. After I select the python interpreter that has installed pygame library, the error disappear.
  5. wish this can help you too.

3.4 Answer3.

  1. This error happened when you do not install pygame successfully.
  2. Or you may have multiple Python versions installed, and pygame is installed in one of the python versions, but you import pygame in another python version.
  3. So you should make sure the pygame library has been installed in your python env, you can run the below command to check it.
    (MyPythonEnv) C:Userszhaosong>pip show pygame
    Name: pygame
    Version: 2.1.2
    Summary: Python Game Development
    Home-page: https://www.pygame.org
    Author: A community project.
    Author-email: [email protected]
    License: LGPL
    Location: c:userszhaosonganaconda3envsmypythonenvlibsite-packages
    Requires:
    Required-by:

4. How To Fix ERROR: Command errored out with exit status 1:…EOFError: EOF when reading a line When Install Pygame Using PIP.

4.1 Question.

  1. I run the command pip install pygame on windows 10, but it throws the error with the message ERROR: Command errored out with exit status 1:…EOFError: EOF when reading a line. My python version is 3.9. Below is the detailed error message. How can I fix it?
    Collecting pygame
      Using cached pygame-1.9.6.tar.gz (3.2 MB)
        ERROR: Command errored out with exit status 1:
         command: 'c:usersjerryappdatalocalprogramspythonpython39python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\jerry\AppData\Local\Temp\pip-install-4b04m745\pygame\setup.py'"'"'; __file__='"'"'C:\Users\jerry\AppData\Local\Temp\pip-install-4b04m745\pygame\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:UsersjerryAppDataLocalTemppip-pip-egg-info-up4741kz'
             cwd: C:UsersjerryAppDataLocalTemppip-install-4b04m745pygame
        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-x64"? [Y/n]Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "C:UsersjerryAppDataLocalTemppip-install-4b04m745pygamesetup.py", line 194, in <module>
            buildconfig.config.main(AUTO_CONFIG)
          File "C:UsersjerryAppDataLocalTemppip-install-4b04m745pygamebuildconfigconfig.py", line 210, in main
            deps = CFG.main(**kwds)
          File "C:UsersjerryAppDataLocalTemppip-install-4b04m745pygamebuildconfigconfig_win.py", line 576, in main
            and download_win_prebuilt.ask(**download_kwargs):
          File "C:UsersjerryAppDataLocalTemppip-install-4b04m745pygamebuildconfigdownload_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.

4.2 Answer1.

  1. From the message you provide, we can see that you just install the Pygame version 1.9.6. And your python version is 3.9.
  2. But Pygame 1.9.6 does not support python 3.9 now. So you had better use python 3.8 instead.
  3. Or you can install Pygame 2.0 with the command pip install pygame==2.0.0, Pygame 2.0 support python 3.9.
  4. You can also download the Pygame wheel file from https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame, it contains the wheel file pygame‑1.9.6‑cp39‑cp39‑win32.whl that meet your needs.

Перейти к содержанию

На чтение 1 мин Просмотров 567 Опубликовано 05.12.2022

Ошибка «error: metadata-generation-failed» при установке модуля для Python 3.11. Как исправить эту ошибку и установить модуль для Питон.

При установке модуля pygame для Python возникает следующая ошибка:

error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.

Ошибка "Error metadata generation failed"

Ошибка "Error metadata generation failed"

Как исправить ошибку «error: metadata-generation-failed»

Ошибка при установке модуля, в данном случае это pygame, возникает по причине не совместимости версии Python и модуля pygame. В моем случае версия Питона самая свежая на момент написания статьи — 3.11, с которой конфликтует модуль pygame.

Для того чтобы установить модуль pygame на Python 3.11, нужно ввести следующую команду:

pip install pygame --pre

Ошибка "Error metadata generation failed"

Тем самым мы устанавливаем предварительную версию модуля. По умолчанию pip находит только стабильные версии.

После чего модуль pygame будет успешно установлен.

Дмитрий Монакс

Автор блога SEO.Monaks.ru
Продвижение сайтов и контекстная реклама с 2009 года

Консультирую по вопросам поисковой оптимизации, выполняю SEO аудиты, а также другие работы связанные с поисковой оптимизацией.

По сотрудничеству в раздел — «КОНТАКТЫ»

Мы понимаем, что всплывающие окна – это зло =( Но пока по-другому не получается предупредить вас об использовании куки-файлов на нашем сайте. Так мы с каждым днем будем становиться лучше и полезнее для вас!

  • Ошибка при установке pycrypto
  • Ошибка при установке pyautogui
  • Ошибка при установке powershell
  • Ошибка при установке postgresql на windows 10
  • Ошибка при установке pip colorama