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.