Estou executando o Ubuntu 13.10. Eu tenho python 2.7.5 com anaconda 1.8.0. Sempre que inicio o python e digito, import pygameele diz que não há módulo chamado pygame.
sim, eu não olhei para a versão não. Eu digitei 13.04, mas na verdade era 12.04. Eu atualizei e funcionou!
21414 saisanjeev
Respostas:
19
O motivo de você não conseguir importar o pygame para o seu interpretador python é porque você está instalando o python2 e iniciando o interpretador python3 (o Ubuntu 13.10 usa o python3 por padrão).
Para instalar o pygame para python2 (sua versão é 2.7.5), faça isso em um terminal ( Ctrl+ Alt+ t):
sudo apt-get install python-pygame
e inicie o interpretador python2
python2
e tente importar pygame como
import pygame
Para definir python2 como seu intérprete padrão, você pode definir um alias no arquivo bash_aliases. Para fazer isso, abra um terminal e digite:
nano ~/.bash_aliases
Isso pode abrir um arquivo vazio, dependendo de você ter definido um alias antes e depois digitado
alias python='python2'
Não altere os links simbólicos /usr/bin/python3, pois isso pode interromper muitos aplicativos no Ubuntu 13.10 que usam python3 vociriferentemente.
Eu uso python com anaconda 1.8.0.So sempre que eu começar a python, ele começa com anaconda
saisanjeev
entendi obrigado a todos e agradecimentos especiais a você Jobin.
saisanjeev
@saisanjeev: Aceite a resposta como ela ajudou (se o fez); caso contrário, poste a resposta que ajudou e marque como aceita.
Jobin
Observe que, para instalar o pygame no python3, é necessário construí-lo a partir do código fonte. Seguindo as instruções simples aqui ( askubuntu.com/a/406410/327339 ), além de instalar uma dependência extra antes da compilação (veja meu comentário abaixo da resposta), funcionou para mim no Xubuntu 16.04 LTS com Python 3.5.2.
Gabriel Staples
2
Posso confirmar a sugestão de Jobin em seu comentário:
sudo apt-get install python-pygame
Funciona perfeitamente. Testado em 13.10.
Da próxima vez, se você quiser instalar um pacote python, poderá procurar se ele está nos repositórios executando:
apt-cache search pygame
Então você pode ver os pacotes (se eles estiverem nos repositórios) e seus nomes. A saída para apt-cache search pygameé
lightyears - single player real-time strategy game with steampunk sci-fi
psychopy - environment for creating psychology stimuli inPython
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development inPython
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine forPython
python-soya-dbg - high level 3D engine forPython- debug extension
python-soya-doc - high level 3D engine forPython
solarwolf -Collect the boxes and don't become mad
Nesta lista, você pode selecionar o pacote (aqui python-pygame:) e executar sudo apt-get install the-package-name.
sim, é a mesma coisa que recebo. Mas, quando digito 'python' no Terminator ou no terminal, obtenho o seguinte: - 'Python 2.7.6 | Anaconda 1.8.0 (32 bits) | (padrão, 11 de novembro de 2013, 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] no linux2 Digite "help", "copyright", "credits" ou "license" para obter mais informações .'Em seguida, após as 3 setas, digitei: 'import pygame' e ele mostrou este erro: - 'Traceback (última chamada mais recente): arquivo "<stdin>", linha 1, em <module> ImportError: nenhum módulo chamado pygame'.Por que isso é assim? Talvez porque eu uso anaconda python?
precisa saber é o seguinte
Não vejo por que esse seria o problema. Você está digitando 'import pygame'ou import pygame(sem o '')?
don.joey
Estou digitando apenas 'importar pygame'
saisanjeev
Eu sinto que é porque eu tenho anaconda 1.8.0
saisanjeev
1
Isso deve instalar o pygame para o python 3, pois python3-pip é necessário para o pygame.
sudo apt-get install python-pygame
?Respostas:
O motivo de você não conseguir importar o pygame para o seu interpretador python é porque você está instalando o python2 e iniciando o interpretador python3 (o Ubuntu 13.10 usa o python3 por padrão).
Para instalar o pygame para python2 (sua versão é 2.7.5), faça isso em um terminal ( Ctrl+ Alt+ t):
e inicie o interpretador python2
e tente importar pygame como
Para definir python2 como seu intérprete padrão, você pode definir um alias no arquivo bash_aliases. Para fazer isso, abra um terminal e digite:
Isso pode abrir um arquivo vazio, dependendo de você ter definido um alias antes e depois digitado
Não altere os links simbólicos
/usr/bin/python3
, pois isso pode interromper muitos aplicativos no Ubuntu 13.10 que usam python3 vociriferentemente.fonte
Posso confirmar a sugestão de Jobin em seu comentário:
Funciona perfeitamente. Testado em 13.10.
Da próxima vez, se você quiser instalar um pacote python, poderá procurar se ele está nos repositórios executando:
Então você pode ver os pacotes (se eles estiverem nos repositórios) e seus nomes. A saída para
apt-cache search pygame
éNesta lista, você pode selecionar o pacote (aqui
python-pygame
:) e executarsudo apt-get install the-package-name
.Para mais depuração de dependências, consulte Instalando o pygame com o pip .
fonte
'import pygame'
ouimport pygame
(sem o '')?Isso deve instalar o pygame para o python 3, pois python3-pip é necessário para o pygame.
fonte
Instale o Pygame para Python 3
Para instalar o PyGame for Python 3.x no Ubuntu 19.04 e posterior, abra o terminal e digite:
Para instalar python3-pygame no Ubuntu 18.10, abra o terminal e digite:
Adicione esta linha a sources.list.
Salve o sources.list com a combinação de teclado Ctrl+ Oe pressione Entere saia com Ctrl+X
Atualize a lista de software disponível e instale python3-pygame.
Instale o Pygame para Python 2
Para instalar python-pygame em todas as versões atualmente suportadas do Ubuntu, abra o terminal e digite:
fonte