Làm thế nào để cài đặt pygame?


9

Tôi đang chạy Ubuntu 13.10. Tôi có python 2.7.5 với anaconda 1.8.0. Bất cứ khi nào tôi bắt đầu python và gõ import pygamenó sẽ cho tôi biết rằng không có mô-đun có tên pygame.

Làm thế nào tôi có thể cài đặt pygame?


2
Bạn đã thử sử dụng sudo apt-get install python-pygame?
việc

vâng, tôi đã thử nó
saisanjeev

Có câu trả lời nào hữu ích không?
việc

Vâng, tôi đã không nhìn vào phiên bản không. đúng. Tôi đã gõ vào 13.04 nhưng thực sự là 12.04. Tôi đã nâng cấp nó và nó hoạt động!
saisanjeev

Câu trả lời:


19

Lý do bạn không thể nhập pygame vào trình thông dịch python của bạn là vì bạn đang cài đặt nó cho python2 và khởi động trình thông dịch python3 (Ubuntu 13.10 sử dụng python3 theo mặc định).

Để cài đặt pygame cho python2 (phiên bản của bạn là 2.7.5), hãy thực hiện việc này trên thiết bị đầu cuối ( Ctrl+ Alt+ t):

sudo apt-get install python-pygame

và sau đó bắt đầu trình thông dịch python2

python2

và sau đó thử nhập pygame như

import pygame

Để thiết lập python2 như bạn phiên dịch mặc định, bạn có thể thiết lập một bí danh trong tập tin bash_aliases của bạn. Để làm điều này, mở một thiết bị đầu cuối và gõ:

nano ~/.bash_aliases

Điều này có thể mở một tệp trống, tùy thuộc vào việc bạn đã đặt bí danh trước và sau đó nhập

alias python='python2'

Không thay đổi liên kết tượng trưng /usr/bin/python3vì điều này có thể phá vỡ nhiều ứng dụng trong Ubuntu 13.10 sử dụng python3 một cách rõ ràng.


Tôi sử dụng python với anaconda 1.8.0. Vì vậy, bất cứ khi nào tôi bắt đầu python, nó bắt đầu với anaconda
saisanjeev

có được nó cảm ơn tất cả mọi người và đặc biệt cảm ơn bạn Jobin.
saisanjeev

@saisanjeev: Hoặc chấp nhận câu trả lời vì nó đã giúp bạn (nếu có), xin vui lòng gửi câu trả lời giúp bạn và đánh dấu là chấp nhận.
việc

Lưu ý, để cài đặt pygame trong python3, bạn phải xây dựng nó từ mã nguồn. Thực hiện theo các hướng dẫn đơn giản tại đây ( askubfox.com/a/406410/327339 ), cộng với cài đặt thêm một phụ thuộc trước khi xây dựng (xem nhận xét của tôi bên dưới câu trả lời), đã làm việc cho tôi trong Xubfox 16.04 LTS với Python 3.5.2.
Gabriel Staples

2

Tôi có thể xác nhận đề xuất của Jobin trong bình luận của mình:

sudo apt-get install python-pygame

Hoạt động hoàn hảo. Đã thử nghiệm vào ngày 13.10.

Lần tới nếu bạn muốn cài đặt gói python, bạn có thể tìm kiếm xem nó có trong kho không bằng cách chạy:

apt-cache search pygame

Sau đó, bạn có thể thấy các gói (nếu chúng nằm trong kho) và tên của chúng. Đầu ra cho 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

Trong danh sách này, bạn có thể chọn gói (ở đây python-pygame:) và chạy sudo apt-get install the-package-name.

Để gỡ lỗi thêm các phụ thuộc, xem Cài đặt pygame với pip .


vâng, đó là điều tương tự tôi nhận được. Nhưng, khi tôi gõ 'python' trong Terminator hoặc terminal, tôi nhận được điều này: - 'Python 2.7.6 | Anaconda 1.8.0 (32-bit) | (mặc định, ngày 11 tháng 11 năm 2013, 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] trên linux2 Loại "trợ giúp", "bản quyền", "tín dụng" hoặc "giấy phép" để biết thêm thông tin . Sau đó, sau 3 mũi tên, tôi đã gõ: 'nhập pygame' và nó đã hiển thị lỗi này: - 'TracBack (cuộc gọi gần đây nhất): Tệp "<stdin>", dòng 1, trong <module> ImportError: Không có mô-đun nào được đặt tên pygame'.Tại sao lại như vậy? Có lẽ vì tôi sử dụng trăn anaconda?
saisanjeev

Tôi không thấy lý do tại sao điều đó sẽ là vấn đề. Bạn đang gõ 'import pygame'hoặc import pygame(không có '')?
don.joey

Tôi đang gõ chỉ 'nhập pygame'
saisanjeev

Tôi cảm thấy nó bởi vì tôi có anaconda 1.8.0
saisanjeev

1

Điều này nên cài đặt pygame cho python 3, vì python3-pip là bắt buộc cho pygame.

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

python3 -m pip cài đặt -U pygame --user
Adam

1

Cài đặt Pygame cho Python 3

Để cài đặt PyGame cho Python 3.x trên Ubuntu 19.04 và sau đó mở thiết bị đầu cuối và gõ:

sudo apt install python3-pygame

Để cài đặt python3-pygame trong Ubuntu 18.10, hãy mở terminal và gõ:

sudo nano /etc/apt/sources.list  

Thêm dòng này vào nguồn.list.

deb http://archive.ubfox.com/ubfox/ vũ trụ được đề xuất vũ trụ # cho 19.04 thay thế vũ trụ bằng vũ trường

Lưu nguồn.list với tổ hợp bàn phím Ctrl+ Ovà nhấn Entervà thoát bằng Ctrl+X

Cập nhật danh sách các phần mềm có sẵn và cài đặt python3-pygame.

sudo apt update  
sudo apt install python3-pygame  

Cài đặt Pygame cho Python 2

Để cài đặt python-pygame trong tất cả các phiên bản Ubuntu được hỗ trợ hiện tại, hãy mở terminal và gõ:

sudo apt install python-pygame
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.