Instalando o Pygame no Spyder

1

Estou tentando instalar pygame no spyder, mas eu tentei de tudo e nada funciona. Anaconda é instalado eu tentei pip, conda mas toda vez que eu importá-lo eu recebo o erro nenhum módulo chamado pygame. Quando eu tento conda install -c https://conda.binstar.org/tlatorre pygame o seguinte erro aparece:

UnsatisfiableError: The following specifications were found to be in conflict:
  - pygame -> python 2.7* -> openssl 1.0.1*
  - python 3.6**

Eu tentei outros endereços também, mas recebo o mesmo erro. Como eu faço isso? Use conda info <package> para ver as dependências de cada pacote.

Então, quero que isso funcione de maneira específica na versão mais recente do spyder (spyder3) (talvez com o pythonpathmanager).

    
por ChrisCM 10.03.2017 / 12:14

3 respostas

0

% bl0ck_qu0te%

e

% bl0ck_qu0te%

Você não instala o Pygame for Spyder, é um módulo Python, então você o instala para um interpretador específico do Python (ou para vários).

% bl0ck_qu0te%

Não há nada para importar, você nunca instalou o módulo por causa de UnsatisfiableError .

% bl0ck_qu0te%

Esse pacote particular que você está tentando baixar parece depender do python 2.7, se você faça o download do tarball , você pode verificar o arquivo info / index.json, ele marca o python 2.7 * como dependência.

Instalando com pip

1) Ative o ambiente virtual onde você deseja instalar o Pygame ou, se você não estiver usando ambientes, certifique-se de estar usando o interpretador Python para o qual deseja instalar o módulo, faça isso com which python , deve apontar para o intérprete pretendido.

Observação: o local onde o pip instala os módulos depende do interpretador Python selecionado. O interpretador Python que você usa e a instância spyder lançada dependem de sua precedência em seu PATH . Se você usa ambientes, estes não são problemas, porque a ferramenta env ( conda , venv , virtualenv , & amp; c) modificará o PATH conforme necessário.

2) pip install pygame , adicione sudo se você pretende instalar o intérprete padrão do sistema em / usr / bin / python.

É isso, você deve conseguir importá-lo.

Notas adicionais:

Se você estiver interessado em usar o pacote PyPi (é o que pip instala), mas gerencie-o com o conda, então você precisa construir um pacote conda .

Se você já instalou o Pygame em algum lugar e quer usá-lo com um interpretador Python que não o conhece, você pode usar o PYTHONPATH variável de ambiente para informar ao Python de onde mais pode tentar encontrá-lo. Isso pode não ser uma boa ideia dependendo da situação.

    
por Samuel Santana 19.03.2017 / 07:48
0

Deve ser fácil, mas não há um instalador instalado para isso.

Python 2

Na linha de comando

sudo apt-get install python-pygame

Python 3

É um pouco chato ter que instalar algumas dependências, e depois o PyGame. Primeiro faça o seguinte:

sudo apt-get install python3-dev mercurial
sudo apt-get install libsdl-image1.2-dev libsdl2-dev libsdl-ttf2.0-dev
sudo apt-get install libsdl-mixer1.2-dev libportmidi-dev
sudo apt-get install libswscale-dev libsmpeg-dev libavformat-dev libavcodec-dev

Certifique-se de que numpy esteja atualizado:

conda install numpy

Então você pode finalmente instalar o Pygame:

pip install --user hg+http://bitbucket.org/pygame/pygame

Para ter certeza de que funciona, basta digitar, na linha de comando:

python3
import pygame

Trabalhei para mim. Este é o site do livro sobre o curso do Python Crash: link

    
por neuronet 29.06.2017 / 00:43
0

Atualização:

 pip install --user hg+http://bitbucket.org/pygame/pygame 

Não funciona para a maioria dos usuários porque eles baixaram a versão mais recente do pip e do python. Então, use isso.

pip3 install --user hg+http://bitbucket.org/pygame/pygame
    
por Shani 17.10.2018 / 12:15