คำตอบ:
นี่คือลิงก์ไปยังโซลูชันสำหรับ Ubuntu 12.04 หวังว่ามันจะช่วย จากสถานี:
เปลี่ยนเป็นโฮมไดเร็กตอรี่ของคุณ.
cd ~
รับรหัสที่มา Pygame
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
ติดตั้งการพึ่งพา
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
สร้างและติดตั้ง Pygame
python3 setup.py build
sudo python3 setup.py install
sudo apt-get install python3-setuptools
(ที่มา: stackoverflow.com/a/14426553/4561887 ) ทุกอย่างทำงานได้ดีมาก!
sudo apt-get install python3-setuptools
น่าเสียดายที่คุณต้องคอมไพล์ใหม่ และน่าเสียดายที่เวอร์ชั่นเสถียรล่าสุด (1.9.1) ไม่รองรับ python 3 ...
ดังนั้นคุณจำเป็นต้องดาวน์โหลดซอร์สโค้ดสุดท้ายจาก trunk, กระโดดมันไม่ได้แตกในขณะนี้:
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
คุณต้องดาวน์โหลดการสร้างบิลด์:
sudo apt-get build-dep pygame
sudo apt-get install python3-dev
sudo apt-get install python3-numpy
สิ่งนี้จะติดตั้งการพึ่งพาที่ใช้โดยเวอร์ชันของ pygame ที่มีอยู่ในคลังพัสดุของคุณ รุ่นที่ใหม่กว่าอาจต้องพึ่งพาคนอื่น! เราจำเป็นต้องระบุ python3-dev และ python3-numpy เพราะ, build-dep จะติดตั้งเวอร์ชัน python2 ของแพ็คเกจนี้ ...
ตอนนี้คุณสามารถเรียกใช้:
cd pygame
python3 config.py
หากการพึ่งพาบางอย่างหายไป config.py จะแสดงรายการเหล่านั้นและถามว่าคุณต้องการดำเนินการต่อหรือไม่หากการพึ่งพานี้ไม่บังคับ คุณสามารถติดตั้งพวกเขาหากคุณต้องการ / สามารถหรือไม่สนใจและอาจสูญเสียฟังก์ชันการทำงานบางอย่าง
ถึงเวลาสร้างและติดตั้งแล้ว:
python3 setup.py build
sudo python3 setup.py install
ฉันพยายามเพิ่มสิ่งนี้ในคำตอบที่ยอมรับ แต่ถูกปฏิเสธดังนั้นฉันจึงโพสต์เป็นคำตอบแยกต่างหาก
ในอนุพันธ์ของ Ubuntu และ Ubuntu รุ่นล่าสุด (เช่น Xubuntu 16.04 LTS) คำตอบที่ยอมรับจะหายไปหนึ่งการพึ่งพาที่สำคัญก่อนที่จะเรียกคำสั่ง build คือ: python3-setuptools
. ดังนั้นฉันโพสต์คำตอบนี้ด้วยการเพิ่มการอ้างอิงนั้น
ฉันทำตามขั้นตอนด้านล่างใน Xubuntu 16.04 LTS สำเร็จเพื่อติดตั้งpygame
ลงใน Python 3.5.2
(หมายเหตุ: เพื่อติดตั้ง pygame ลงใน Python 2 เพียงใช้sudo apt-get install python-pygame
)
หากต้องการติดตั้งลงใน Python 3.x ให้ทำดังต่อไปนี้:
(ที่มาดั้งเดิม: http://heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubuntu/ )
เปลี่ยนเป็นโฮมไดเร็กตอรี่ของคุณ.
cd ~
รับรหัสที่มา Pygame
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
ติดตั้งการพึ่งพา
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
สร้างและติดตั้ง Pygame
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
ในการติดตั้ง PyGame สำหรับ Python 3.x บน Ubuntu 19.04 และหลังจากนั้นให้เปิด terminal และพิมพ์:
sudo apt install python3-pygame
ในการติดตั้ง PyGame สำหรับ Python 3.x บน Ubuntu 18.10 ให้เปิดเทอร์มินัลแล้วพิมพ์:
sudo nano /etc/apt/sources.list
เพิ่มบรรทัดนี้ในรายการแหล่งที่มา
deb http://archive.ubuntu.com/ubuntu/ จักรวาลเสนอจักรวาล
บันทึกแหล่งรายการด้วยชุดแป้นพิมพ์Ctrl+ OและกดEnterและออกด้วยCtrl+X
อัปเดตรายการซอฟต์แวร์ที่มีอยู่และติดตั้ง python3-pygame
sudo apt update
sudo apt install python3-pygame
นอกเหนือจากpip install
โซลูชันที่ชัดเจนใน 18.04 ทางเลือกอื่นคือดาวน์โหลดไฟล์ python3-pygame .deb สำหรับ19.04ด้วยตนเองและติดตั้งsudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.deb
ใน 18.04 การพึ่งพาที่จำเป็นทั้งหมดมีอยู่ในที่เก็บเริ่มต้น 18.04
sudo apt-get install python-pip; sudo pip install pygame
?