ฉันใช้ Ubuntu 13.10 ฉันมี python 2.7.5 พร้อมกับอนาคอนดา 1.8.0 เมื่อใดก็ตามที่ฉันเริ่มต้นหลามและพิมพ์import pygameมันบอกฉันว่าไม่มีโมดูลชื่อ pygame
ฉันจะติดตั้ง pygame ได้อย่างไร
ฉันใช้ Ubuntu 13.10 ฉันมี python 2.7.5 พร้อมกับอนาคอนดา 1.8.0 เมื่อใดก็ตามที่ฉันเริ่มต้นหลามและพิมพ์import pygameมันบอกฉันว่าไม่มีโมดูลชื่อ pygame
ฉันจะติดตั้ง pygame ได้อย่างไร
คำตอบ:
เหตุผลที่คุณไม่สามารถนำเข้า 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 เป็นคำศัพท์
ฉันสามารถยืนยันข้อเสนอแนะของ 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
'import pygame'หรือimport pygame(ไม่มี '') หรือไม่
สิ่งนี้ควรติดตั้ง pygame สำหรับ python 3 เนื่องจากจำเป็นต้องใช้ python3-pip สำหรับ pygame
sudo apt-get install python3-pip python3-dev
sudo pip3 install pygame
ในการติดตั้ง 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
หากต้องการติดตั้ง python-pygame ใน Ubuntu ทุกรุ่นที่รองรับในปัจจุบันให้เปิดเทอร์มินัลแล้วพิมพ์:
sudo apt install python-pygame
sudo apt-get install python-pygameไหม