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

파이 게임을 설치하려고합니다. 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에서 이러한 지침을 얼마나 잘 따를 수 있는지 모르겠습니다.



답변

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


답변

이렇게 해보세요 :

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


답변

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


답변

주의 사항 : 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"


답변

MAC에 설치 :

brew install homebrew/python/pygame


답변

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

pip3 install pygame


답변

시험

python3 -m pip install -U pygame --user

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