วิธีดาวน์โหลด pygame ใน python3.3


13

ฉันใช้ Ubuntu 13.10 ฉันมีทั้ง python 2.7 และ python 3.3. ฉันติดตั้ง pygame อย่างถูกต้องใน python 2.7 ฉันจะติดตั้งใน python3.3 ได้อย่างไร pygame รองรับ python3.3 หรือไม่?


2
sudo apt-get install python-pip; sudo pip install pygame?
Gustaf

2
@Gustaf python3-pipและpip3ควรใช้
warvariuc

1
เริ่มต้นใน 18.10 Pygame สำหรับ Python 3 ( python3-pygame ) เป็นแพ็กเกจ apt
karel

คำตอบ:


17

นี่คือลิงก์ไปยังโซลูชันสำหรับ Ubuntu 12.04 หวังว่ามันจะช่วย จากสถานี:

  1. เปลี่ยนเป็นโฮมไดเร็กตอรี่ของคุณ.

    cd ~
  2. รับรหัสที่มา Pygame

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. ติดตั้งการพึ่งพา

    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

    python3 setup.py build
    sudo python3 setup.py install
    

ฉันอยู่ที่ Ubuntu 14.04 กับ python 3.4 ใช้ได้สำหรับฉัน ขอบคุณ
ifyalciner

1
ฉันใช้ Xubuntu 16.04 LTS กับ Python 3.5.2 ก่อนที่มันจะให้ฉันสร้างมันตามคำแนะนำของคุณข้างต้นฉันยังต้องติดตั้ง setuptools ผ่านsudo apt-get install python3-setuptools(ที่มา: stackoverflow.com/a/14426553/4561887 ) ทุกอย่างทำงานได้ดีมาก!
Gabriel Staples

ฉันพยายามเพิ่มการพึ่งพานี้ในคำตอบของคุณผ่านการแก้ไข แต่ถูกปฏิเสธดังนั้นฉันจึงโพสต์คำตอบอื่นแทนตามคำแนะนำของผู้ตรวจสอบการแก้ไข
Gabriel Staples

ฉันต้องวิ่งด้วยsudo apt-get install python3-setuptools
Moebius

4

น่าเสียดายที่คุณต้องคอมไพล์ใหม่ และน่าเสียดายที่เวอร์ชั่นเสถียรล่าสุด (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

3

ฉันพยายามเพิ่มสิ่งนี้ในคำตอบที่ยอมรับ แต่ถูกปฏิเสธดังนั้นฉันจึงโพสต์เป็นคำตอบแยกต่างหาก

ในอนุพันธ์ของ 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/ )

  1. เปลี่ยนเป็นโฮมไดเร็กตอรี่ของคุณ.

    cd ~
  2. รับรหัสที่มา Pygame

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. ติดตั้งการพึ่งพา

    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

    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 และใหม่กว่า

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

sudo apt install python3-pygame

Ubuntu 18.10

ในการติดตั้ง 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 

Ubuntu 18.04

นอกเหนือจาก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


วิธีแก้ปัญหาสำหรับ 18.04?
MestreLion

นอกเหนือจากโซลูชันการติดตั้ง pip ที่ชัดเจนใน 18.04 ทางเลือกอื่นคือดาวน์โหลดไฟล์ python3-pygame .deb ด้วยตนเองสำหรับ19.04และติดตั้งใน 18.04 การพึ่งพาที่จำเป็นทั้งหมดมีอยู่ในที่เก็บเริ่มต้น 18.04
karel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.