pip를 사용하여 Pygame을 설치할 수 없습니다.


80

파이 게임을 설치하려고합니다. Enthought Python Distribution으로 Windows 7을 실행하고 있습니다. 를 성공적으로 pip설치했지만를 사용하여 Pygame을 설치하려고 pip하면 다음 오류가 발생합니다.

"HTTP 오류 HTTP 오류 400 : 잘못된 URL 요청으로 인해 요구 사항 파이 게임을 설치할 수 없습니다 ..."

Google 검색에서는이 문제에 대해 아무것도 찾을 수 없지만 질문자가 다음 명령을 사용하도록 유도하는 또 다른 Stack Overflow 질문을 찾았습니다.

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

이로 인해 다음과 같은 오류가 발생했습니다.

Cannot find command hg

Google 검색에서 찾은 모든 것이 Mac 용이므로 다른 방법을 모르겠습니다. 따라서 Windows에서 이러한 지침을 얼마나 잘 따를 수 있는지 모르겠습니다.


1
설치 명령의 "hg"부분을 제거하면 다음 오류가 표시됩니다. "c : \ users \ ... \ appdata \ local \ temp \ pip-tnjf7m-build의 아카이브 형식을 확인할 수 없습니다"
NumberOneRobot

1
왜 해달라고 당신은 단지 파이 게임 사이트에서 다운로드
직렬

1
다운로드 한 후에는 어떻게 설치합니까?
NumberOneRobot 2013


2
mercurialWindows 용이있는 것 같습니다. 사용해 보셨습니까? mercurial.selenic.com/wiki/WindowsInstall hg 은 주요 mercurial 명령입니다.
moon.musick 2013-08-26

답변:


99

pip를 사용하여 PyGame을 설치하는 단계

  1. 빌드 종속성 설치 (Linux) :

    sudo apt-get build-dep python-pygame
    
  2. 사용할 수은을 설치합니다 hg(Linux에서) :

    sudo apt-get install mercurial
    

    Windows에서는 설치 프로그램을 사용할 수 있습니다. 다운로드

  3. pip를 사용하여 PyGame을 설치합니다.

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

    위의 freetype-config: not found오류가 발생하면 (Linux에서) 시도한 sudo apt-get install libfreetype6-dev다음 3을 반복합니다.

다른 방법 :

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

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

1
우분투 14.04에서 나를 위해 일했습니다. 이와 같이 빌드 / 설치하는 것은 파이 게임 프로젝트에 대한 대답이 될 수 있습니다.
Yauhen Yakimovich 2014-06-11

5
나를 위해 일했습니다. 그것은 ... 파이 게임이 PyPI에 적절한 자료를 가지고 있지 않습니다 조금 바보 여전히
세린

1
pip3 install hg+http://bitbucket.org/pygame/pygame모든 종속성이 설치되면 Ubuntu 14.10의 Python 3.4.2와 잘 작동합니다. ffmpeg현재는 패키지로 제공되지 않기 때문에 먼저 소스에서 빌드해야했지만 (더 많은 종속성이 필요합니다 ...) 일단 완료되면 파이 게임 설치가 매력처럼 작동했습니다. 흥미롭게도, REPO를 복제하고 실행하는 python3 setup.py build않았다 없는 어떤 이유로, 작동하지만 핍했다. 그림 이동 ...
MattDMo 2014

1
내 시스템 (VirtualBox에서 실행되는 Ubuntu 15.10)에서 명령 # 3은 패키지를 복제 한 후 Enter 키를 누르기를 조용히 기다렸습니다. 눌렀을 때 즉시 설치 과정이 시작되었습니다.
nfgf

2
혼란 스러워요. 이것이 잘못된 OS에 대한 것인데 왜 그렇게 많은 찬성 투표를합니까? OP는 창을 사용하고 있으므로 sudo가 작동하지 않습니다.
Oddthinking

21

이렇게 해보세요 :

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

17

1.9.1 버전이므로 업데이트가 필요할 수 있습니다. 다음을 사용하여 간단히 설치해야합니다.

pip install pygame

그러나 pypi 저장소에 버그가있는 것 같습니다. https://bitbucket.org/pygame/pygame/issues/59/pygame-has-no-pypi-page-and-cant-be 참조

따라서 최신 릴리스를 원한다면 ftp 파일 ala를 직접 가리켜 야합니다.

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

나는 이것이 1.9.2 릴리스에서 수정 될 것이라고 생각하지만 지금은 작동합니다.

Pratyush가 제공하는 답변도 작동하지만 사용자가 수은이없는 경우 설치해야하고 트렁크 버전을 다운로드해야하므로 절대적으로 필요하지 않는 한 이상적이지 않습니다.


9

주의 사항 : Enthought Distribution에 익숙하지 않으므로 도움이되지 않을 수 있습니다.

Windows에 설치하려고 할 때 C 컴파일러를 사용하고 싶지 않다면 여기에 파이 게임용으로 미리 빌드 된 바이너리 휠이 있습니다. http://www.lfd.uci.edu/~gohlke / pythonlibs / # pygame

Python 버전 [0] 및 Windows 아키텍처 [1]에 적합한 패키지를 선택하십시오. 다운로드 C:\Users\User\Download\pip install E:\env\pygame-1.9.2a0-cp27-none-win_amd64.whl및 설치pip install E:\env\pygame-1.9.2a0-cp27-none-win_amd64.whl

Mercurial 바이너리 는 소스에서 설치하려는 경우 동일한 페이지에서 찾을 수 있습니다. 이 방법은 소스에서 파이 게임을 컴파일하는 것을 의미하며, 아마도이 컴파일러 패키지 를 사용하고 싶을 것입니다 .

[0] python --version

[1] powershell "gwmi win32_operatingsystem | select osarchitecture"


1
Windows에서 이것은 파이 게임을 설치하는 가장 쉬운 방법이었습니다. 감사!
Sebastiaan M

1
시스템 아키텍처가 아닌 Python 설치를 기반으로 32 비트 또는 64 비트를 사용하십시오.
thoughtcrimes

이것은 나에게도 효과적이었습니다. 지침에 따라 패키지를 다운로드하고 다운로드 폴더에서 설치하십시오. 예 : pip install pygame-1.9.6-cp37-cp37m-win_amd64.whl
Doug J. Huras

5

MAC에 설치 :

brew install homebrew/python/pygame

1
저는 OS X EI Capitan을 사용하고 있습니다.이 솔루션은 작동하지 않습니다./usr/local/include/pngconf.h:45:12: fatal error: 'stdio.h' file not found
Bin

5

아래 명령은 Mac OS X El Capitan에서 저에게 효과적이었습니다.

pip3 install pygame


4

시험

python3 -m pip install -U pygame --user

이것은 Windows 7 및 Windows 10에서 두 번 작동했습니다.



3

apt-get이 작동하지 않는 macOS Sierra에서이 문제가 발생했습니다.

다음 단계를 통해 문제를 해결했습니다.

먼저 Brew를 통해 Mercurial을 설치해야했습니다.

brew install mercurial

그런 다음 Pygame 종속성을 설치해야했습니다.

brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi

마지막으로 pip3를 사용하여 Pygame을 설치했습니다.

pip3 install pygame

도움이 되었기를 바랍니다!


3

파이 게임을 설치하는 가장 최신의 가장 좋은 방법은 항상 https://www.pygame.org/wiki/GettingStarted 에서 구할 수 있습니다.

pip 사용 방법은 운영 체제에 따라 다릅니다. 따라서 15 개의 다른 운영 체제에 대한 답변을 항상 업데이트하고 테스트하지 않았다면 사람들을 해당 페이지로 보내십시오. 이 질문에 대한 모든 대답은 다양한 운영 체제에서 잘못되었습니다.

현재 Windows의 경우 cmd 프롬프트에서 설치하는 방법입니다. (이미 pip가 설치되어 있고 사람들이 pip가 무엇인지 알고 있다면 시작하기 페이지로 사람들을 보내는 것이 가장 좋습니다).

py -m pip install pygame --user


2

여기 공식 사이트 에서이 지침을 사용했습니다 .
그러나 명령의 python3 부분을 py로 변경해야했습니다.


1

저는 Enthought 배포판을 사용한 적이 없지만 Anaconda 배포판을 사용해 볼 수도 있습니다.

Anaconda 배포 (모든 OS) :

문서에서 :

conda를 현재 버전으로 업데이트하십시오. 다음을 입력하십시오.

conda update conda

최신 버전의 conda를 사용할 수있는 경우 업데이트하려면 y를 입력하십시오. 진행 ([y] / n)? 와이

설치하지 않은 "pygame"이라는 패키지를 Anaconda 저장소에서 사용할 수 있는지 확인하십시오 (인터넷에 연결되어 있어야 함) :

conda search pygame

Conda는 Anaconda 리포지토리에 해당 이름의 모든 패키지 목록을 표시하므로 사용할 수 있음을 알 수 있습니다.

이 패키지를 현재 환경에 설치하십시오.

conda install pygame

새로 설치된 프로그램이이 환경에 있는지 확인하십시오.

conda list

Windows에 설치 (python 2.7 및 3.7 모두) :

pip install pygame 

라즈베리 파이에 설치 :

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

1

시험: python -m pip install pygame

또는: py -m pip install pygame


1

명령 프롬프트로 이동하여

py -m pip install pygame

그게 나를 위해 일하는 것입니다


1

시도 pip install pygamepip3 install pygame.

이것들은 당신을 위해 작동합니다.

이 일을하지 않는 경우에 당신은 넣어 위해 -m이전 pippython이전 -m.

퍼팅 -m이 작동하지 않으면 Python을 다시 설치하십시오.


1

Windows에서 작업하는 경우 아래 명령이 제대로 작동합니다.

 pip install pygame

Linux에서 작업하는 경우 아래 명령이 제대로 작동합니다.

sudo apt-get install python-pygame


1

명령 프롬프트에 입력하십시오.

pip install pygame

또는

py -m pip install pygame


0

python3에 대해 다음을 시도하십시오.

python3 -m pip install pygame==1.9.6

그리고 이것은 python2의 경우 :

python -m pip install pygame==1.9.6

0

python.org에서 python 3.8을 설치 한 다음 다음과 같이 pygame (2.0)을 설치합니다. pip install pygame == 2.0.0.dev10

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.