Instalado Pygame, mas o Python afirma que ele não existe

1

Eu quero usar o pygame, mas estou tendo problemas para instalá-lo / usá-lo. Parece estar instalado, mas o Python não consegue encontrá-lo. Eu sei que há várias perguntas similares sobre isso, mas nenhuma delas deu uma resposta que funcionou para mim.

Eu usei sudo apt-get install python-pygame . A instalação parece ter sido concluída com sucesso.Quando eu refazer, sou informado de que tenho a versão mais recente, então isso deve ser bom.

Até que isso aconteça:

>>> import pygame
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pygame

Quando procuro informações, descubro no AskUbuntu que algumas pessoas têm um problema semelhante, mas a única resposta que consegui encontrar foi que elas estavam usando o Python 3, e isso causou o problema. Eu estou usando o Python 2.7 (eu tentei importar tanto em python2 e python3, mas sem sorte.

Então eu tentei me compilar de acordo com as instruções aqui: link Eu recebi esta mensagem:

Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'ffmpeg' has no installation candidate

Então eu removi o ffmpeg e fiz todo o resto, o que parecia funcionar. Executar sudo python setup.py install fez muitas coisas e não joguei nenhum erro ou aviso que eu pudesse ver. Mas quando terminou, ainda é impossível importar o pygame.

Também encontrei algo sobre problemas de 32 bits versus 64 bits. Poderia ser isso? Nesse caso, como posso instalar a versão correta do pygame quando sudo apt-get não sabe? Estas questões relacionadas fizeram-me pensar que poderia ser um problema de 32/64 bits (são sobre o Pygame noutro SO que o Ubuntu):

Minha versão em Python:

Python 2.7.8 |Anaconda 2.0.1 (64-bit)| (default, Jul  2 2014, 18:08:02) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2

OS: Ubuntu 14.04 LTS, 64 bits

ATUALIZAÇÃO:

Pygame funciona quando eu uso /usr/bin/python e, portanto, executo esta versão do Python:

Python 2.7. (default, Mar  22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
    
por PaulMag 22.10.2014 / 23:41

1 resposta

1

O python 2.7 padrão em 14.04 é o 2.7.6:

Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2

Então eu acho que você instalou sua própria versão do python que não vê os módulos instalados por apt-get .

Em vez disso, tente chamar python dessa maneira (a versão instalada em /usr/bin ):

$ /usr/bin/python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
>>> 
    
por Sylvain Pineau 23.10.2014 / 00:08