Skip to content
Hugo Ruscitti edited this page Jul 22, 2019 · 11 revisions

Instalación desde repositorios (Ubuntu, Debian y Mint)

En distribuciones como Ubuntu 12.04 o Linux mint, necesitas instalar una serie de dependencias:

(en ubuntu 10.04 habilitar la fuente de software "universe" antes)

sudo apt-get update
sudo apt-get install python-setuptools python-qt4 python-qt4-gl git-core python-qt4-phonon build-essential python-dev swig subversion python-pygame

Luego, instalar box2d:

sudo easy_install -U box2d

Algo antes del último paso, si estás usando ubuntu 16.10 o una versión posterior, tendrías que ejecutar estos pasos también:

sudo su
echo "deb http://archive.ubuntu.com/ubuntu/ xenial universe" >> /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu/ xenial-updates universe" >> /etc/apt/sources.list
apt-get update --allow-insecure-repositories
apt-get install python-qt4=4.11.4+dfsg-1build4 python-qt4-gl=4.11.4+dfsg-1build4 python-qt4-phonon=4.11.4+dfsg-1build4
apt-mark hold python-qt4 python-qt4-gl python-qt4-phonon
exit

y por último, obtener e instalar pilas desde el respositorio:

git clone http://github.com/hugoruscitti/pilas

cd pilas
python setup.py build
sudo python setup.py install

A partir de la versión 1.4.11 es necesario compilar manualmente pybox2d -b 2.3.1, lo puedes hacer siguiendo estos pasos:

git clone https://github.com/pybox2d/pybox2d -b 2.3.1
cd pybox2d
python setup.py build
sudo python setup.py install

Ahora si ejecuta de pilasengine

pilasengine

Instalación en Kubuntu 14

Son muy similares a las instrucciones de Ubuntu, primero tenemos que instalar todas las dependencias directamente desde los repositorios oficiales:

sudo apt-get update
sudo apt-get install python-setuptools python-qt4 python-qt4-gl git-core python-qt4-phonon build-essential python-dev swig subversion python-pygame

Luego, instalar box2d:

sudo easy_install -U box2d

y por último, obtener e instalar pilas desde el respositorio:

git clone http://github.com/hugoruscitti/pilas

cd pilas
python setup.py build
sudo python setup.py install
pilasengine

Instalación en Open Suse 12.2

En el caso de opensuse, los comandos de instalación son:

sudo zypper install git gcc python-devel swig python-qt4 python-setuptools gcc-c++ python-pygame

sudo easy_install -U distribute
sudo easy_install -U box2d

git clone http://github.com/hugoruscitti/pilas.git

cd pilas
git submodule update --init

python setup.py build
sudo python setup.py install
pilas

Instalación desde Pypi

Primero se deben instalar los siguientes paquetes:

sudo apt-get install python-setuptools python-qt4 python-qt4-gl git-core python-qt4-phonon build-essential python-dev swig subversion python-pygame

Luego, instalar box2d y pilas usando el comando easy_install:

sudo easy_install -U box2d
sudo easy_install -U pilas

Instalación con virtualenv

Luego de instalar los paquetes necesarios de su distribución Linux, es posible instalar Pilas Engine y sus dependencias usando virtualenv, siguiendo los siguientes pasos:

~$ git clone http://github.com/hugoruscitti/pilas
~$ cd pilas
~/pilas $ virtualenv --no-setuptools --system-site-packages ~/virtualenv-pilas
~/pilas $ source ~/virtualenv-pilas/bin/activate
~/pilas $ python setup.py build
~/pilas $ python setup.py install
~/pilas $ easy_install -U box2d

Instalación en OSX

Antes de continuar necesitas tener instalado homebrew, y luego instalar las dependencias así:

brew install cartr/qt4/pyqt 
brew install box2d swig
brew install homebrew/python/pygame

Luego instalar pybox2d así:

git clone https://github.com/pybox2d/pybox2d
cd pybox2d
python setup.py build
sudo python setup.py install

y luego si, vas a poder clonar y utilizar pilas directamente desde el repositorio:

git clone http://github.com/hugoruscitti/pilas.git
cd pilas
python bin/pilasengine

Instalación en Arch Linux

Si se tiene instalado yaourt se puede utilizar el paquete pilas-engine-git que se encarga de clonar el repositorio de esta misma página e instalarlo.

yaourt pilas-engine-git

Luego se puede ejecutar desde la terminal utilizando el comando

pilasengine