Як встановити pygame?


9

Я працюю на Ubuntu 13.10. У мене python 2.7.5 з анакондою 1.8.0. Кожен раз, коли я запускаю python і набираю, import pygameвін каже мені, що не існує модуля з іменем pygame.

Як я можу встановити пігаму?


2
Ви спробували використовувати sudo apt-get install python-pygame?
Jobin

так, я спробував це
saisanjeev

Чи була якась відповідь корисною?
приєднатися

так, я не дивився на версію ні. правильно. Я набрав 13.04, але насправді це було 12.04. Я оновив його і він працював!
saisanjeev

Відповіді:


19

Причина, коли ви не в змозі імпортувати pygame в інтерпретатор python, полягає в тому, що ви встановлюєте його для python2 і запускаєте інтерпретатор python3 (Ubuntu 13.10 використовує python3 за замовчуванням).

Щоб встановити pygame для python2 (Ваша версія 2.7.5), зробіть це на терміналі ( Ctrl+ Alt+ t):

sudo apt-get install python-pygame

а потім запустіть інтерпретатор python2

python2

а потім спробуйте імпортувати пігаму як

import pygame

Щоб встановити python2 в якості вашого перекладача по замовчуванням, ви можете встановити псевдонім в файлі bash_aliases. Для цього відкрийте термінал і введіть:

nano ~/.bash_aliases

Це може відкрити порожній файл, залежно від того, ви встановили псевдонім раніше, а потім введіть

alias python='python2'

Не змінюйте посилання /usr/bin/python3, оскільки це може порушити багато застосунків в Ubuntu 13.10, які використовують python3 голосово.


Я використовую python з anaconda 1.8.0. Отже, коли я запускаю python, він починається з anaconda
saisanjeev

отримав це спасибі всім і особлива подяка тобі Джобіне.
saisanjeev

@saisanjeev: Або прийміть відповідь так, як вона вам допомогла (якщо вона зробила), будь-ласка, опублікуйте відповідь, яка допомогла вам, і позначте як прийняту.
Jobin

Зауважте, щоб встановити pygame в python3, ви повинні побудувати його з вихідного коду. Дотримуючись тут простих інструкцій ( askubuntu.com/a/406410/327339 ), а також встановити одну додаткову залежність перед побудовою (див. Мій коментар нижче відповіді), працював для мене в Xubuntu 16.04 LTS з Python 3.5.2.
Габріель Степлес

2

Я можу підтвердити пропозицію Джобіна у своєму коментарі:

sudo apt-get install python-pygame

Працює бездоганно. Тестовано 13.10.

Наступного разу, якщо ви хочете встановити пакет python, ви можете виконати пошук, чи є він у сховищах, запустивши:

apt-cache search pygame

Потім ви можете побачити пакунки (якщо вони є у сховищах) та їх назви. Вихід для apt-cache search pygameIS

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.

Для отримання додаткової налагодження залежностей див. Встановлення пігма з pip .


так, це те саме, що я отримую. Але, коли я ввожу 'python' в Термінаторі або терміналі, я отримую це: - 'Python 2.7.6 | Anaconda 1.8.0 (32-бітний) | (за замовчуванням, 11 листопада 2013, 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] в linux2 Введіть "довідка", "авторські права", "кредити" або "ліцензія" для отримання додаткової інформації . 'Потім після 3-х стрілок я набрав:' імпортувати пігаму ', і вона показала цю помилку: -' Traceback (останній виклик останній): Файл "<stdin>", рядок 1, в <module> ImportError: Немає модуля з іменем pygame'.Чому це так? Може, тому, що я використовую анаконду python?
saisanjeev

Я не бачу, чому це було б проблемою. Ви набираєте текст ( 'import pygame'або import pygameбез '')?
don.joey


Я відчуваю це, тому що у мене є анаконда 1.8.0
saisanjeev

1

Для цього слід встановити pygame для python 3, оскільки для pygame потрібен python3-pip.

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

python3 -m pip install -U pygame --user
Адам

1

Встановіть Pygame для Python 3

Щоб встановити PyGame для Python 3.x на Ubuntu 19.04 та пізніше відкрийте термінал і введіть:

sudo apt install python3-pygame

Щоб встановити python3-pygame в Ubuntu 18.10, відкрийте термінал і введіть:

sudo nano /etc/apt/sources.list  

Додайте цей рядок до source.list.

deb http://archive.ubuntu.com/ubuntu/ cosmic - запропонований всесвіт № 19.04 заміни космічного на дискотеку

Збережіть source.list за допомогою комбінації клавіш Ctrl+ Oта натисніть Enterта вийдіть за допомогою Ctrl+X

Оновіть список доступного програмного забезпечення та встановіть python3-pygame.

sudo apt update  
sudo apt install python3-pygame  

Встановіть Pygame для Python 2

Щоб встановити python-pygame у всіх підтримуваних на даний момент версіях Ubuntu, відкрийте термінал і введіть:

sudo apt install python-pygame
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.