300x250 AD TOP

jueves, 15 de agosto de 2013

Etiquetado Como: , ,

Instalar Pygame utilizando virtualenv, pip y ubuntu


En esta entrada la realice para mis amigos de la comunidad Jazzper  a si que para arrancar con mi blog decidí incluirla aquí vamos a aprender a instalar Pygame en un entorno Ubuntu > virtualenv > pip
Que es Pygame?
Pygame[1] es un conjunto de módulos del lenguaje Python que permiten la creación de videojuegos en dos dimensiones de una manera sencilla.
para trabajar sin problemas al momento de desarrollar nos son útiles dos paquetes build-essential[2] y python-dev
  sudo apt-get install build-essential python-dev
2. Dependencias:
para instalar pygame necesitamos una serie de dependencias podemos instalarlas con esta linea
 sudo apt-get install python-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev ffmpeg libswscale-dev libavformat-dev libavcodec-dev
En caso necesitemos otra dependencias para la compilacion podemos instalarlar haciendo uso de build-dep[4]
 sudo apt-get build-dep python-pygame
3. Instalación.
si instalamos pygame directamente en ubuntu lo podemos hacer
 sudo apt-get install python-pygame
pero que sucede en una instalacion con pip utilzando virtualenv
bueno creamos nuestro entorno virtual "env" en la carpeta de trabajo "pygame"
mkdir pygame
cd pygame
virtualenv --no-site-package env
source env/bin/activate
pip install pygame
en el caso que pygame se aya instalado correctamente te saldrá este mensaje en las ultimas 2 lineas
"Successfully installed pygame
Cleaning up..."
4. Errores al instalar pygame:
al momento de instalar pygame me he encontrado con varios errores la mayoria los solucione instalando todas las dependencias nesesarias las cuales describo en el paso 2, sin embagor me precente con un problema que googleando parece ser muy convencional pero con poca informacion de solucion, al final encontre la solucion aqui, la cual procedo a explicar
La solución es simple, parte del error nos indica esto
"src/camera.h:42:32: fatal error: linux/videodev.h: No such file or directory
compilation terminated."
lo cual significa que no se encontró el archivo linux/videodev.h el cual es llamado en "src/camera.h" para solucioanar esto basta con crear un enlace simbolico de libv4l1-videodev.h con el nombre que nos piden videodev.h para esto hacemos lo siguiente:
Verificar que se tenga instalado libv4l-dev[4] y crear el enlace simbolico
sudo apt-get install libv4l-dev
cd /usr/include/linux
sudo ln -s /usr/include/libv4l1-videodev.h videodev.h
ya con este cambio realizamos nuevamente el paso 3 y todo nos debe salir correcto "en caso te salgo algun otro error puedes enviar un comentario adjuntando tu error en un archivo de pastebin"
para comprobar que todo esta correconto entramos a la consola de python e importamos pygame
python
import pygame
Listo ya podemos comenzar a trabajar con pygame y virtualenv
Referencias:

2 comentarios:

  1. Si desea descargar un juego de casino gratis de Internet, visite play pc. Encontrarás muchas actividades deportivas, juegos de acción o aventuras en esta página. Descarga tu videojuego favorito y todo gratis.

    ResponderBorrar
  2. Best 7 Casino Sites in 2021 - ChoEgoCasino
    The 7 Best Casino 카지노사이트 Sites · Bovada 온카지노 is a trusted online gambling site, offering baccarat, blackjack, live dealer casino, roulette, and online sportsbook. · Bet365 งานออนไลน์ is one of

    ResponderBorrar

Gracias por comentarnos