วิธีการติดตั้ง pygame


9

ฉันใช้ Ubuntu 13.10 ฉันมี python 2.7.5 พร้อมกับอนาคอนดา 1.8.0 เมื่อใดก็ตามที่ฉันเริ่มต้นหลามและพิมพ์import pygameมันบอกฉันว่าไม่มีโมดูลชื่อ pygame

ฉันจะติดตั้ง pygame ได้อย่างไร


2
คุณลองใช้sudo apt-get install python-pygameไหม
jobin

ใช่ฉันลองแล้ว
saisanjeev

คำตอบใด ๆ ที่เป็นประโยชน์หรือไม่
jobin

ใช่ฉันไม่ได้ดูหมายเลขรุ่น อย่างถูกต้องฉันพิมพ์ใน 13.04 แต่จริง ๆ แล้วเป็น 12.04 ฉันได้อัพเกรดและใช้งานได้!
saisanjeev

คำตอบ:


19

เหตุผลที่คุณไม่สามารถนำเข้า pygame ลงในล่ามไพ ธ อนของคุณได้เนื่องจากคุณกำลังติดตั้งสำหรับ python2 และเริ่มล่าม python3 (Ubuntu 13.10 ใช้ python3 เป็นค่าเริ่มต้น)

ในการติดตั้ง pygame สำหรับ python2 (เวอร์ชั่นของคุณคือ 2.7.5) ให้ทำเช่นนี้ในเทอร์มินัล ( Ctrl+ Alt+ t):

sudo apt-get install python-pygame

และจากนั้นเริ่มตัวแปล python2

python2

แล้วลองนำเข้า pygame เป็น

import pygame

หากต้องการตั้ง python2 เป็นล่ามเริ่มต้นของคุณคุณสามารถตั้งชื่อแทนในไฟล์ bash_aliases ของคุณ หากต้องการทำสิ่งนี้ให้เปิดเทอร์มินัลแล้วพิมพ์:

nano ~/.bash_aliases

สิ่งนี้อาจเปิดไฟล์ว่างเปล่าขึ้นอยู่กับว่าคุณได้ตั้งชื่อแทนไว้ก่อนแล้วพิมพ์

alias python='python2'

อย่าเปลี่ยน symlink /usr/bin/python3เนื่องจากอาจทำให้แอปพลิเคชั่นจำนวนมากใน Ubuntu 13.10 ซึ่งใช้ python3 เป็นคำศัพท์


ฉันใช้งูหลามกับงูใหญ่ 1.8.0 ดังนั้นเมื่อใดก็ตามที่ฉันเริ่มงูหลามมันเริ่มต้นด้วยงูใหญ่
saisanjeev

ได้รับมันขอบคุณทุกคนและขอขอบคุณเป็นพิเศษกับคุณ Jobin
saisanjeev

@saisanjeev: ยอมรับคำตอบตามที่ช่วยคุณ (ถ้าเป็นเช่นนั้น) โปรดโพสต์คำตอบที่ช่วยคุณและทำเครื่องหมายว่ายอมรับแล้ว
jobin

หมายเหตุในการติดตั้ง pygame ใน python3 คุณต้องสร้างมันจากซอร์สโค้ด ทำตามคำแนะนำง่ายๆที่นี่ ( askubuntu.com/a/406410/327339 ) รวมถึงการติดตั้งการพึ่งพาพิเศษก่อนสร้าง (ดูความคิดเห็นของฉันด้านล่างคำตอบ) ทำงานสำหรับฉันใน Xubuntu 16.04 LTS กับ Python 3.5.2
Gabriel Staples

2

ฉันสามารถยืนยันข้อเสนอแนะของ Jobin ได้ในความคิดเห็นของเขา:

sudo apt-get install python-pygame

ทำงานได้อย่างไร้ที่ติ ทดสอบใน 13.10

ครั้งต่อไปหากคุณต้องการติดตั้งแพ็กเกจหลามคุณสามารถค้นหาได้ว่าอยู่ในที่เก็บหรือไม่โดยเรียกใช้:

apt-cache search pygame

จากนั้นคุณสามารถดูแพ็คเกจ (ถ้าอยู่ในที่เก็บ) และชื่อของมัน ผลลัพธ์สำหรับapt-cache search pygameคือ

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

ในรายการนี้คุณสามารถเลือกแพคเกจ (ที่นี่: python-pygame) sudo apt-get install the-package-nameและเรียกใช้

สำหรับการแก้จุดบกพร่องอื่น ๆ อีกมากมายการอ้างอิงดูการติดตั้ง pygame กับ pip


ใช่มันเป็นสิ่งเดียวกันที่ฉันได้รับ แต่เมื่อฉันพิมพ์ 'python' ใน Terminator หรือเทอร์มินัลฉันได้สิ่งนี้: - 'Python 2.7.6 | Anaconda 1.8.0 (32-bit) | (ค่าเริ่มต้น, 11 พ.ย. 2013, 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] บน linux2 ประเภท "ช่วย", "ลิขสิทธิ์", "เครดิต" หรือ "ใบอนุญาต" สำหรับข้อมูลเพิ่มเติม . 'หลังจากลูกศร 3 ลูกฉันพิมพ์:' import pygame 'และพบข้อผิดพลาดนี้: -' Traceback (การโทรล่าสุดครั้งล่าสุด): ไฟล์ "<stdin>" บรรทัดที่ 1 ใน <โมดูล> ImportError: ไม่มีโมดูลชื่อ pygame' ทำไมถึงเป็นเช่นนั้นอาจเป็นเพราะฉันใช้งูใหญ่งูหลาม?
saisanjeev

ฉันไม่เห็นสาเหตุที่เป็นปัญหา คุณพิมพ์'import pygame'หรือimport pygame(ไม่มี '') หรือไม่
don.joey

ฉันพิมพ์เพียง 'import pygame'
saisanjeev

ฉันรู้สึกว่ามันเพราะฉันมีแอนนาคอนดา 1.8.0
saisanjeev

1

สิ่งนี้ควรติดตั้ง pygame สำหรับ python 3 เนื่องจากจำเป็นต้องใช้ python3-pip สำหรับ pygame

 sudo apt-get install python3-pip python3-dev  
 sudo pip3 install pygame

python3 -m pip install -U pygame --user
Adam

1

ติดตั้ง Pygame สำหรับ Python 3

ในการติดตั้ง PyGame สำหรับ Python 3.x บน Ubuntu 19.04 และหลังจากนั้นให้เปิด terminal และพิมพ์:

sudo apt install python3-pygame

หากต้องการติดตั้ง python3-pygame ใน Ubuntu 18.10 ให้เปิดเทอร์มินัลแล้วพิมพ์:

sudo nano /etc/apt/sources.list  

เพิ่มบรรทัดนี้ในรายการแหล่งที่มา

deb http://archive.ubuntu.com/ubuntu/ จักรวาล - เสนอจักรวาล # สำหรับ 19.04 แทนที่จักรวาลด้วยดิสโก้

บันทึกแหล่งรายการด้วยชุดแป้นพิมพ์Ctrl+ OและกดEnterและออกด้วยCtrl+X

อัพเดตรายการซอฟต์แวร์ที่มีอยู่และติดตั้ง python3-pygame

sudo apt update  
sudo apt install python3-pygame  

ติดตั้ง Pygame สำหรับ Python 2

หากต้องการติดตั้ง python-pygame ใน Ubuntu ทุกรุ่นที่รองรับในปัจจุบันให้เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt install python-pygame
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.