Bagaimana cara menginstal pygame?

9

Saya menjalankan Ubuntu 13.10. Saya punya python 2.7.5 dengan anaconda 1.8.0. Setiap kali saya memulai python dan ketik import pygameitu memberitahu saya bahwa tidak ada modul bernama pygame.

Bagaimana saya bisa menginstal pygame?

saisanjeev
sumber
2
Apakah Anda mencoba menggunakan sudo apt-get install python-pygame?
kerja di
ya, saya memang mencobanya
saisanjeev
Apakah ada jawaban yang membantu?
jobin
ya, saya tidak melihat versi no. dengan benar. Saya mengetik 13,04 tetapi sebenarnya 12,04. Saya memutakhirkannya dan berhasil!
saisanjeev

Jawaban:

19

Alasan Anda tidak dapat mengimpor pygame ke juru bahasa python Anda adalah karena Anda menginstalnya untuk python2 dan memulai juru bahasa python3 (Ubuntu 13.10 menggunakan python3 secara default).

Untuk menginstal pygame untuk python2 (versi Anda 2.7.5), lakukan ini di terminal ( Ctrl+ Alt+ t):

sudo apt-get install python-pygame

dan kemudian mulai penerjemah python2

python2

dan kemudian coba impor pygame sebagai

import pygame

Untuk set python2 sebagai Anda juru default, Anda dapat mengatur sebuah alias dalam file bash_aliases Anda. Untuk melakukan ini, buka terminal dan ketik:

nano ~/.bash_aliases

Ini dapat membuka file kosong, tergantung pada apakah Anda telah menetapkan alias sebelum dan kemudian ketik

alias python='python2'

Jangan ubah symlinks /usr/bin/python3, karena ini dapat merusak banyak aplikasi di Ubuntu 13.10 yang menggunakan python3 dengan terlalu banyak bicara.

pekerjaan
sumber
Saya menggunakan python dengan anaconda 1.8.0. Jadi setiap kali saya memulai python, itu dimulai dengan anaconda
saisanjeev
Terima kasih semuanya dan terima kasih khusus kepada Anda, Jobin.
saisanjeev
@saisanjeev: Terima jawaban karena membantu Anda (jika ya), silakan kirim jawaban yang membantu Anda dan tandai diterima.
kerja di
Catatan, untuk menginstal pygame di python3 Anda harus membuatnya dari kode sumber. Mengikuti instruksi sederhana di sini ( askubuntu.com/a/406410/327339 ), plus menginstal satu ketergantungan ekstra sebelum membangun (lihat komentar saya di bawah jawaban), bekerja untuk saya di Xubuntu 16.04 LTS dengan Python 3.5.2.
Gabriel Staples
2

Saya dapat mengkonfirmasi saran Jobin dalam komentarnya:

sudo apt-get install python-pygame

Bekerja dengan sempurna. Diuji pada 13.10.

Lain kali jika Anda ingin menginstal paket python, Anda dapat mencari apakah itu ada di repositori dengan menjalankan:

apt-cache search pygame

Kemudian Anda dapat melihat paket-paket (jika ada di repositori) dan nama-nama mereka. Output untuk apt-cache search pygameis

lightyears - single player real-time strategy game with steampunk sci-fi
psychopy - environment for creating psychology stimuli in Python
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development in Python
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine for Python
python-soya-dbg - high level 3D engine for Python - debug extension
python-soya-doc - high level 3D engine for Python
solarwolf - Collect the boxes and don't become mad

Dalam daftar ini Anda dapat memilih paket (di sini python-pygame:) dan jalankan sudo apt-get install the-package-name.

Untuk lebih banyak men-debug dependensi, lihat Menginstal pygame dengan pip .

jangan
sumber
ya, itu hal yang sama yang saya dapatkan. Tapi, ketika saya mengetik 'python' di Terminator atau terminal, saya mendapatkan ini: - 'Python 2.7.6 | Anaconda 1.8.0 (32-bit) | (default, 11 Nov 2013, 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] di linux2 Ketik "help", "copyright", "credit" atau "lisensi" untuk informasi lebih lanjut . 'Kemudian setelah 3 panah, saya mengetik:' import pygame 'dan menunjukkan kesalahan ini: -' Traceback (panggilan terakhir terakhir): File "<stdin>", baris 1, dalam <module> ImportError: Tidak ada modul bernama pygame'Kenapa begitu? Mungkin karena saya menggunakan anaconda python?
saisanjeev
Saya tidak mengerti mengapa itu menjadi masalah. Apakah Anda mengetik 'import pygame'atau import pygame(tanpa '')?
don.joey
Saya mengetik hanya 'impor pygame'
saisanjeev
Saya merasa ini karena saya punya anaconda 1.8.0
saisanjeev
1

Ini harus menginstal pygame untuk python 3, karena python3-pip diperlukan untuk pygame.

 sudo apt-get install python3-pip python3-dev  
 sudo pip3 install pygame
Aniruddha Tarodekar
sumber
python3 -m pip instal -U pygame --user
Adam
1

Instal Pygame untuk Python 3

Untuk menginstal PyGame untuk Python 3.x di Ubuntu 19.04 dan kemudian buka terminal dan ketik:

sudo apt install python3-pygame

Untuk menginstal python3-pygame di Ubuntu 18.10 buka terminal dan ketik:

sudo nano /etc/apt/sources.list  

Tambahkan baris ini ke sources.list.

deb http://archive.ubuntu.com/ubuntu/ cosmic -proposed universe # for 19.04 ganti cosmic dengan disco

Simpan sources.list dengan kombinasi keyboard Ctrl+ Odan tekan Enterdan keluar dengan Ctrl+X

Perbarui daftar perangkat lunak yang tersedia dan instal python3-pygame.

sudo apt update  
sudo apt install python3-pygame  

Instal Pygame untuk Python 2

Untuk menginstal python-pygame di semua versi Ubuntu yang saat ini didukung buka terminal dan ketik:

sudo apt install python-pygame
karel
sumber