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.
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.
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 inPython
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development inPython
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine forPython
python-soya-dbg - high level 3D engine forPython- debug extension
python-soya-doc - high level 3D engine forPython
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.
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 python-pygame
?Jawaban:
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):
dan kemudian mulai penerjemah python2
dan kemudian coba impor pygame sebagai
Untuk set python2 sebagai Anda juru default, Anda dapat mengatur sebuah alias dalam file bash_aliases Anda. Untuk melakukan ini, buka terminal dan ketik:
Ini dapat membuka file kosong, tergantung pada apakah Anda telah menetapkan alias sebelum dan kemudian ketik
Jangan ubah symlinks
/usr/bin/python3
, karena ini dapat merusak banyak aplikasi di Ubuntu 13.10 yang menggunakan python3 dengan terlalu banyak bicara.sumber
Saya dapat mengkonfirmasi saran Jobin dalam komentarnya:
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:
Kemudian Anda dapat melihat paket-paket (jika ada di repositori) dan nama-nama mereka. Output untuk
apt-cache search pygame
isDalam daftar ini Anda dapat memilih paket (di sini
python-pygame
:) dan jalankansudo apt-get install the-package-name
.Untuk lebih banyak men-debug dependensi, lihat Menginstal pygame dengan pip .
sumber
'import pygame'
atauimport pygame
(tanpa '')?Ini harus menginstal pygame untuk python 3, karena python3-pip diperlukan untuk pygame.
sumber
Instal Pygame untuk Python 3
Untuk menginstal PyGame untuk Python 3.x di Ubuntu 19.04 dan kemudian buka terminal dan ketik:
Untuk menginstal python3-pygame di Ubuntu 18.10 buka terminal dan ketik:
Tambahkan baris ini ke sources.list.
Simpan sources.list dengan kombinasi keyboard Ctrl+ Odan tekan Enterdan keluar dengan Ctrl+X
Perbarui daftar perangkat lunak yang tersedia dan instal python3-pygame.
Instal Pygame untuk Python 2
Untuk menginstal python-pygame di semua versi Ubuntu yang saat ini didukung buka terminal dan ketik:
sumber