ฉันใช้ 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
ไหม