Próbuję zainstalować Pygame. Używam Windows 7 z Enthought Python Distribution. Pomyślnie zainstalowałem pip
, ale kiedy próbuję zainstalować Pygame za pomocą pip
, otrzymuję następujący błąd:
„Nie można zainstalować wymagania Pygame z powodu błędu HTTP Błąd HTTP 400: Złe żądanie adresu URL ...”
Nie mogę znaleźć nic na temat tego problemu w wyszukiwarce Google, ale znalazłem inne pytanie przepełnienia stosu, które skłoniło pytającego do użycia następującego polecenia:
pip install hg+http://bitbucket.org/pygame/pygame
To dało mi następujący błąd:
Cannot find command hg
Nie jestem pewien, co jeszcze zrobić, ponieważ wszystko, co znajdę w wyszukiwarce Google, dotyczy komputerów Mac, więc nie wiem, jak dobrze mogę wykonać te instrukcje w systemie Windows.
python
pygame
installation
pip
NumberOneRobot
źródło
źródło
mercurial
Wygląda na to, że jest dla systemu Windows - próbowałeś tego? mercurial.selenic.com/wiki/WindowsInstallhg
jest głównym poleceniem mercurial.Odpowiedzi:
Kroki instalacji PyGame przy użyciu pip
Zainstaluj zależności kompilacji (w systemie Linux):
Zainstaluj mercurial do użycia
hg
(w systemie Linux):W systemie Windows możesz użyć instalatora: Pobierz
Użyj pip, aby zainstalować PyGame:
Jeśli powyższe powoduje
freetype-config: not found
błąd (w systemie Linux), spróbuj,sudo apt-get install libfreetype6-dev
a następnie powtórz 3.Alternatywny sposób:
# Grab source hg clone https://bitbucket.org/pygame/pygame # Finally build and install cd pygame python setup.py build sudo python setup.py install
źródło
pip3 install hg+http://bitbucket.org/pygame/pygame
działa dobrze z Pythonem 3.4.2 na Ubuntu 14.10 po zainstalowaniu wszystkich zależności. Ponieważffmpeg
obecnie nie jest dostępny jako pakiet, musiałem najpierw zbudować go ze źródeł (potrzeba więcej zależności ...), ale gdy to się skończyło, instalacja pygame działała jak urok. Co ciekawe, klonowanie repo i działapython3 setup.py build
czy nie działa, z jakiegoś powodu, ale pip zrobił. Idź figurować ...Spróbuj to zrobić:
źródło
Może być wymagana aktualizacja, ponieważ w wersji 1.9.1 należy ją po prostu zainstalować za pomocą:
pip install pygame
Jednak wygląda na to, że jest błąd w ich repozytorium pypi, zobacz: https://bitbucket.org/pygame/pygame/issues/59/pygame-has-no-pypi-page-and-cant-be
Jeśli więc chcesz najnowszą wersję, musisz wskazać bezpośrednio plik ftp ala:
pip install http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz
Przypuszczam, że zostanie to naprawione w wersji 1.9.2, ale na razie to działa.
Chciałbym zauważyć, że odpowiedź udzielona przez Pratyush również działa, ale wymaga od użytkownika zainstalowania mercurial, jeśli go nie ma, i pobrania wersji trunk, więc naprawdę nie jest idealna, chyba że absolutnie jej potrzebujesz.
źródło
Uwaga: nie znam dystrybucji Enthought, więc może to nie pomóc.
Ponieważ próbujesz zainstalować w systemie Windows, jeśli nie chcesz mieć problemów z kompilatorami C, są tutaj gotowe koła binarne dla pygame: http://www.lfd.uci.edu/~gohlke / pythonlibs / # pygame
Wybierz pakiet odpowiedni dla swojej wersji Pythona [0] i architektury Windows [1]. Pobierz
C:\Users\User\Download\pip install E:\env\pygame-1.9.2a0-cp27-none-win_amd64.whl
i zainstaluj za pomocąpip install E:\env\pygame-1.9.2a0-cp27-none-win_amd64.whl
Pliki binarne Mercurial można znaleźć na tej samej stronie, jeśli chcesz zainstalować je ze źródła. Ta metoda oznaczałaby kompilację pygame ze źródła, do którego prawdopodobnie chcesz użyć tego pakietu kompilatora .
[0]
python --version
[1]
powershell "gwmi win32_operatingsystem | select osarchitecture"
źródło
Zainstaluj na MAC:
źródło
/usr/local/include/pngconf.h:45:12: fatal error: 'stdio.h' file not found
Poniższe polecenie działało dla mnie w systemie Mac OS X El Capitan:
pip3 install pygame
źródło
Próbować
To działało dwukrotnie dla mnie w systemie Windows 7 i Windows 10
źródło
Właśnie
pracował dla mnie
źródło
Miałem ten problem na macOS Sierra, gdzie apt-get nie działa.
Udało się rozwiązać problem, wykonując następujące kroki:
Najpierw musiałem zainstalować Mercurial przez Brew:
Następnie musiałem zainstalować zależności Pygame:
Wreszcie użyłem pip3 do zainstalowania Pygame:
Mam nadzieję że to pomoże!
źródło
Najbardziej aktualny, najlepszy sposób instalacji pygame jest zawsze dostępny pod adresem : https://www.pygame.org/wiki/GettingStarted
Sposób korzystania z pip zależy od systemu operacyjnego. Więc jeśli nie zawsze aktualizowałeś i testowałeś odpowiedzi dla 15 różnych systemów operacyjnych, po prostu wyślij ludzi na tę stronę. Wszystkie odpowiedzi na to pytanie są błędne dla różnych systemów operacyjnych.
Obecnie w przypadku systemu Windows jest to sposób instalowania go w wierszu polecenia cmd. (Jeśli masz już zainstalowany pip i ludzie wiedzą, co to jest pip ... najlepiej po prostu wyślij ludzi na stronę GettingStarted).
py -m pip install pygame --user
źródło
Użyłem tych instrukcji tutaj z oficjalnej strony.
Ale musiałem zmienić część polecenia python3 na po prostu py.
źródło
Nigdy nie używałem dystrybucji Enthought, ale możesz spróbować użyć dystrybucji Anaconda, która również jest świetna.
Dystrybucja Anaconda (dowolny system operacyjny):
Z dokumentów:
conda list
Zainstaluj w systemie Windows (zarówno python 2.7 i 3.7):
Zainstaluj na raspberry pi:
sudo pip3 install pygame (python 3.7) sudo pip install pygame (python 2.7)
źródło
Próbować:
python -m pip install pygame
Lub:
py -m pip install pygame
źródło
Myślę, że jeśli przejdziesz do wiersza polecenia i wpiszesz
to działa dla mnie
źródło
Spróbuj
pip install pygame
lubpip3 install pygame
.Te powinny działać dla Ciebie.
Jeśli to nie zadziała, umieść
-m
przedpip
ipython
przed-m
.Jeśli umieszczanie
-m
nie działa, spróbuj ponownie zainstalować Pythonaźródło
Jeśli pracujesz w systemie Windows, poniższe polecenie powinno działać dobrze
Jeśli pracujesz w systemie Linux, poniższe polecenie powinno działać dobrze
źródło
Oto sposób:
sudo install pygame
Rasberry pi ma to gotowe do zainstalowaniaźródło
Wpisz to w wierszu polecenia
pip install pygame
lub
py -m pip install pygame
źródło
Spróbuj to zrobić dla python3:
python3 -m pip install pygame==1.9.6
a to dla pythona2:
python -m pip install pygame==1.9.6
źródło
Zainstaluj python 3.8 z python.org Następnie zainstaluj pygame (2.0) tak jak to pip install pygame == 2.0.0.dev10
źródło