Instalar PIP, virtualenv y Django en Debian/Ubuntu
Anuncio:
Ya que conocemos el lenguaje de programación Python, estamos viendo cómo preparar el entorno de desarrollo para usarlo. Puedes ver aquí qué es Python, cómo instalarlo y su sintaxis.
Lo primero que vamos a hacer es instalar PIP, éste, nos sirve para instalar paquetes en Python.
Para instalar PIP en Debian haremos
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip
Con esto ya tenemos instalado PIP.
Para instalar PIP en Ubuntu haremos
sudo apt-get install python-setuptools python-dev build-essential
sudo easy_install pip
Una vez que tenemos instalado PIP tanto en Debian como en Ubuntu, vemos cómo instalar virtualenv en ambos de la siguiente manera
sudo pip install --upgrade virtualenv
Con esto ya tenemos intalado PIP y virtualenv
Ahora veremos cómo instalar Django, este comamdo es válido tanto para Ubuntu como para Debian.
sudo pip install django
Y ya hemos terminado. Tenemos nuestro entorno de desarrollo preparado para trabajar con Python, virtualenv y el framework Django.
Como información adicional, si queremos buscar una determinada librería con PIP podemos hacerlo de la siguiente manera
pip search nombre_libreria
Si deseamos consultar las librerias intaladas usaremos
pip freeze
Si deseamos desinstalar una librería lo haremos como sigue
sudo pip uninstall nombre_libreria
El uso de virtualenv es relativamente sencillo. Si deseamos crear un nuevo entorno virtual, lo haremos así
virtualenv mi_entorno_virtual
Y «entraremos» a ese entorno virtual así
cd mi_entorno_virtual
source bin/activate
Con esto entraremos en el entorno virtual que hemos creado y lo sabremos porque la terminal cambia de
$
a
(mi_entorno_virtual)$
Si deseamos instalar Django solo en nuestro entorno virtual es ahora el momento de hacerlo tal y como lo vimos anteriormente pero con nuestro entorno virtual activado.
Para salir del entorno virtual lo haremos así
(mi_entorno_virtual)$ deactivate
Esperamos que os haya sido de utilidad.
1 comentario
Excelente post