Strona 1 z 1

[Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 22:16
autor: Nem
Postanowiłam, że nauczę się Pythona. Mam już odpowiednie książki, skonfigurowanego Eclipse i ściągam przykłady gier z pyweek.org żeby się czegoś nauczyć. Trafiłam na taką, która wymaga pygame 1.9, choć wydawało mi się, że taką wersję pobrałam - https://pyweek.org/e/wasabi-jam/ Mam pakiet, ale nie można go zainstalować z powodu braku spełnienia zależności :/ Mam też archiwum tar.gz ale nie wiem jak go zainstalować. Ktoś mógłby mi pomóc? :pt36:

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 22:20
autor: bear7
Nem pisze:PTrafiłam na taką, która wymaga pygame 1.9, choć wydawało mi się, że taką wersję pobrałam - https://pyweek.org/e/wasabi-jam/
Sznurek odsyła do "page not found".
Nem pisze:Mam pakiet, ale nie można go zainstalować z powodu braku spełnienia zależności :/
Jest jakiś komunikat błędu? Czy w pobranym archiwum dostępny jest plik README?

EDIT: Widzę, że sznurek już poprawiłaś.

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 22:33
autor: Nem
Komunikat błędu - niespełnione zależności.

Readme zawiera taką oto informację, odpalam setup.py, wybieram domyślną instalację i gra dalej zgłasza błąd :/
Installation

You should definitely begin by installing a binary package for your
system. The binary packages usually come with or give the
information needed for dependencies. Choose an appropriate
installer for your system and version of python from the pygame
downloads page. http://www.pygame.org/download.shtml

Installing from source is fairly automated. The most work will
involve compiling and installing all the pygame dependencies. Once
that is done run the "setup.py" script which will attempt to
auto-configure, build, and install pygame.

Much more information about installing and compiling is available
in the install.html file.
//bear7: Korzystaj ze znaczników CODE - oddzielając treść dokumentacji od twojej wypowiedzi sprawiasz, że post staje się dużo bardziej czytelniejszy.

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 22:47
autor: bear7
A jest jakiś powód, dla którego nie możesz zainstalować paczki python-pygame z domyślnych repozytoriów?
Nawet na stronie dokumentacji (do której umieściłaś URL w powyższym poście) masz podaną taką informację:
Ubuntu - pygame is available through apt-get in the Universe (1.9.1)
Próbowałaś z:

Kod: Zaznacz cały

sudo apt-get update

Kod: Zaznacz cały

sudo apt-get install python-pygame

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 22:54
autor: Nem
Może i jest tak napisane tymczasem:

Kod: Zaznacz cały

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
python-pygame jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 31 nieaktualizowanych.
Tyle, że komunikat pozostaje

Kod: Zaznacz cały

zuo@zuo-mint:~/Work/Python/goblit-1.0.1$ python3 run_game.py
Goblit requires Pygame 1.9+

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 23:10
autor: bear7
Pokaż, co zwraca polecenie:

Kod: Zaznacz cały

apt-cache policy python-pygame
I co to jest za "inny system" w twoim profilu na forum z którego korzystasz?

Kod: Zaznacz cały

lsb_release -a

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 23:21
autor: Nem

Kod: Zaznacz cały

zuo@zuo-mint:~/Work/Python/goblit-1.0.1$ apt-cache policy python-pygame
python-pygame:
  Zainstalowana: 1.9.1release+dfsg-9ubuntu1
  Kandydująca:   1.9.1release+dfsg-9ubuntu1
  Tabela wersji:
 *** 1.9.1release+dfsg-9ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages
        100 /var/lib/dpkg/status
I już nic nie rozumiem :(

Mint 17 KDE

Kod: Zaznacz cały

No LSB modules are available.
Distributor ID: LinuxMint
Description:    Linux Mint 17 Qiana
Release:        17
Codename:       qiana

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 23:28
autor: bear7
To teraz wróć do swojego pierwszego posta i zaglądnij pod URL, który wkleiłaś. W paczce goblit-1.0.1.tar.gz jest plik README, a w nim:
Installing
----------

You will need Python 3 and Pygame.

There are binaries for Pygame for Python 3:

* https://bitbucket.org/pygame/pygame/downloads - Windows
* https://launchpad.net/~thopiekar/+archive/ubuntu/pygame - Ubuntu
W wyżej wymienionym PPA, ~thopiekar, siedzi paczka pygame w wersji 1.9.2. Jak możesz dodać PPA, to dodaj, a jak nie, to pobierz paczkę deb i zainstaluj wykorzystując dpkg: amd64 | i386.

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 23:30
autor: Nem
Ale ja mam Pythona3, odpalam przez:

Kod: Zaznacz cały

python3 run_game.py
Jeśli odpalam normalnie to wygląda to tak:

Kod: Zaznacz cały

python run_game.py
Goblit requires Python 3

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 23:30
autor: socrates
@Nem też swego czasu z tym walczyłem i w końcu się poddałem.
viewtopic.php?f=170&t=155812&p=992272&h ... me#p992272
Nie wiem czy to nie czasem zła wersją pygame jest w repo i dlatego te problemy...

Kod: Zaznacz cały

Does Pygame work with Python 3?

Yes. Pygame 1.9.2 supports Python 3.2 and up. Only the orphaned _movie module (not built by default) does not.
Zwróć uwagę Pygame 1.9.2

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 04 lis 2014, 23:33
autor: Nem
socrates: Oj :/

bear7: A to właśnie ten pakiet co nie spełnia zależności :(

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 05 lis 2014, 12:28
autor: BPS
@Nem, socrates

zróbcie tak jak napisał bear7

Ponieważ ten pakiet instaluje bibliotekę tylko dla pythona 2.7 to po wszystkim trzeba jeszcze zrobić dowiązanie symboliczne tak aby python 3 widział pygame dla pythona 2.7:

Kod: Zaznacz cały

sudo ln -s /usr/lib/python2.7/dist-packages/pygame /usr/lib/python3/dist-packages/pygame
U mnie po tym wszystkim gierka wydaje się działać prawidłowo.

//edit: jednak nie trzeba robić dowiązania, nie zauważyłem że istnieje pakiet specjalnie dla pythona 3 :roll:
:boat:

//bear7: Jest jakiś powód zmiany koloru? I to jeszcze na taki żółty oczo-jebitny?

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 05 lis 2014, 13:48
autor: Nem
U mnie nie zadziałało :/ Dalej widzę to

Kod: Zaznacz cały

Goblit requires Pygame 1.9+
Może po restarcie startnie? Zaraz sprawdzę.

Edit: To nic nie dało :(

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 05 lis 2014, 14:39
autor: BPS
1. Instalacja pygame-1.9.2

Autor gry w pliku goblit-1.0.1/README.txt sugeruje że do uruchomienia gry niezbędny jest pakiet który należy pobrać z https://launchpad.net/~thopiekar/+archive/ubuntu/pygame, więc go pobieramy i instalujemy (zakładając że twój komputer to i386 a nie amd64):

Kod: Zaznacz cały

cd ~/Downloads
wget https://launchpad.net/~thopiekar/+archive/ubuntu/pygame/+build/6439843/+files/python3-pygame_1.9.2-dev%2Bdaily0%2B201410070716-2265-pkg3%7Eubuntu14.04.1_i386.deb
sudo dpkg -i ./python3-pygame_1.9.2-dev%2Bdaily0%2B201410070716-2265-pkg3%7Eubuntu14.04.1_i386.deb 
2. Uruchamiamy grę

Kod: Zaznacz cały

cd katalog/gry
python3 ./run_game.py
i już powinno działać

:boat:

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 05 lis 2014, 15:49
autor: Nem
Nie mogę zainstalować tego pakietu - > Niespełnione zależności :(

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 05 lis 2014, 18:21
autor: socrates
@BPS pamiętam jak sugerowałeś to w tamtym wątku. U mnie w archu te ścieżki trochę inne były ale te dowiązania nic nie dały.
Nie próbowałem później już ręcznej instalacji nowszego pygame. Ogólnie to nie jestem zwolennikiem instalacji z różnych źródeł gdyż zazwyczaj prędzej czy później prowadzi to do konfliktów z zależnościami. I zamiast pythona wybrałem java + netbeans.

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 05 lis 2014, 19:22
autor: Nem
A może by odinstalować wszystko i zainstalować od nowa?

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 06 lis 2014, 20:29
autor: bear7
Nem pisze:A może by odinstalować wszystko i zainstalować od nowa?
Nem, do szczęścia pygame mi nie jest potrzebny, ale na potrzeby tego wątku zainstalowałem i sprawdziłem i mam ten sam problem, zatem ponowna instalacja nie ma sensu. Napisz do autora i podziel się problemem.

Re: [Python] Nie mogę zainstalować PyGame 1.9

: 12 lis 2014, 16:46
autor: Nem
Bear7, dziękuję za poświęcenie :) Czyli jednak bug a nie ficzer :P Nic innego mi nie pozostaje w związku z tym, jak ochrzanić autora :)