Python3.3'te pygame nasıl indirilir


13

Ubuntu 13.10 kullanıyorum. Hem python 2.7 hem de python 3.3'üm var. Python 2.7'ye düzgün bir şekilde pygame yükledim. Python3.3'e nasıl yükleyebilirim?


2
sudo apt-get install python-pip; sudo pip install pygame?
— Gustaf

2
@Gustaf python3-pipve pip3kullanılmalıdır
— warvariuc

1
18.10'dan başlayarak Python 3 için Pygame ( python3-pygame ) uygun bir pakettir.
— karel

Yanıtlar:


17

İşte Ubuntu 12.04 için bir çözüm bağlantısı . Umarım yardımcı olur. Terminalden:

  1. Ana dizininizle değiştirin.

    cd ~
  2. Pygame kaynak kodunu alın.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. Bağımlılıkları yükleyin.

    sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
      libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
      libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev
  4. Pygame'i derleyin ve yükleyin.

    python3 setup.py build
    sudo python3 setup.py install

Ben Ubuntu 14.04 ile python 3.4, benim için çalışıyor. Thanks
— ifyalciner

1
Python 3.5.2 ile Xubuntu 16.04 LTS kullanıyorum. Bunu yapmama izin vermeden önce, yukarıdaki talimatlarınıza göre, kurulum araçlarını da sudo apt-get install python3-setuptools(kaynak: stackoverflow.com/a/14426553/4561887 ) aracılığıyla yüklemem gerekti . Her şey harika çalıştı!
— Gabriel Staples

Bu bağımlılığı bir düzenleme yoluyla yanıtınıza eklemeye çalıştım, ancak reddedildi, bu yüzden düzenleme gözden geçirenlerin önerileri yerine başka bir yanıt gönderdim.
— Gabriel Staples

Ayrıca koşmak zorunda kaldımsudo apt-get install python3-setuptools
— Moebius

4

Maalesef yeniden derlemeniz gerekiyor. Ve ne yazık ki son kararlı sürüm (1.9.1) python 3'ü desteklemiyor ...

Bu nedenle, son kaynak kodunu bagajdan indirmeniz gerekiyor, şu anda bozuk olmadığını umuyoruz:

sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame

Ayrıca yapı bağımlılığını da indirmeniz gerekir:

sudo apt-get build-dep pygame
sudo apt-get install python3-dev
sudo apt-get install python3-numpy

Bu, paket deponuzda bulunan pygame sürümü tarafından kullanılan bağımlılığı yükleyecektir. Yeni sürüm belki de başka bağımlılığa ihtiyaç duyar! Ayrıca, python3-dev ve python3-numpy belirtmeliyiz, çünkü build-dep bu paketlerin python2 sürümünü kuracaktır ...

Şimdi çalıştırabilirsiniz:

cd pygame
python3 config.py

Bazı bağımlılıklar eksikse config.py bunları listeler ve bu bağımlılığın zorunlu olup olmadığını devam etmek isteyip istemediğinizi sorar. İsterseniz / kurarsanız veya yoksayabilirsiniz ve muhtemelen bazı işlevleri kaybedebilirsiniz.

Şimdi kurulum ve kurulum zamanı:

python3 setup.py build
sudo python3 setup.py install

3

Bunu kabul edilen cevaba eklemeye çalıştım, ancak reddedildi, bu yüzden ayrı bir cevap olarak gönderiyorum.

Ubuntu ve Ubuntu türevleri (örn: Xubuntu 16.04 LTS) daha yeni sürümlerinde, kabul cevabı yani inşa komutunu çağırmadan önce önemli bir bağımlılık eksik: python3-setuptools. Bu nedenle, bu cevabı eklenen bağımlılıkla gönderiyorum.

pygamePython 3.5.2'ye yüklemek için Xubuntu 16.04 LTS'de aşağıdaki adımları başarıyla tamamladım .

(Not: pygame'yi Python 2'ye kurmak için kullanın sudo apt-get install python-pygame).

Python 3.x'e kurmak için aşağıdakileri yapın:

(Orijinal kaynak: http://heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubuntu/ )

  1. Ana dizininizle değiştirin.

    cd ~
  2. Pygame kaynak kodunu alın.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. Bağımlılıkları yükleyin.

    sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
      libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
      libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev python3-setuptools
  4. Pygame'i derleyin ve yükleyin.

    python3 setup.py build         #build by passing the "build" command as an argument to the setup.py module
    sudo python3 setup.py install  #install by passing the "install" command as an argument to the setup.py module

Ubuntu 18.04
— Kingsley

1

Ubuntu 19.04 ve üstü

Ubuntu 19.04 üzerine PyGame for Python 3.x'i kurmak ve daha sonra terminali açıp şunu yazın:

sudo apt install python3-pygame

Ubuntu 18.10

Ubuntu 18.10 üzerinde Pyytame for Python 3.x kurmak için terminali açın ve şunu yazın:

sudo nano /etc/apt/sources.list  

Bu satırı sources.list'e ekleyin.

deb http://archive.ubuntu.com/ubuntu/ kozmik önerilen evren 

Ctrl+ Klavye kombinasyonu ile kaynakları kaydedin. + Tuşlarına Obasın Enterve Ctrl+X

Mevcut yazılım listesini güncelleyin ve python3-pygame'i yükleyin.

sudo apt update  
sudo apt install python3-pygame 

Ubuntu 18.04

Bariz yanında pip install18.04 solüsyon diğer alternatif elle için python3-pygame .deb dosyasını indirmektir 19.04 ile kurun sudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.deb18.04 de. Gerekli tüm bağımlılıklar 18.04 varsayılan depolarda mevcuttur.


18.04 için herhangi bir çözüm var mı?
— MestreLion

18.04'teki bariz pip install çözümünün yanı sıra, diğer alternatif 19.04 için python3-pygame .deb dosyasını manuel olarak indirmek ve 18.04'e kurmaktır . Gerekli tüm bağımlılıklar 18.04 varsayılan depolarda mevcuttur.
— karel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.