Hace poco me han preguntado sobre cómo instalar Django en Mac OS X Leopard para tener un entorno de desarrollo. Vamos a ver cómo hacerlo de un modo sencillo utilizando Python y SQLite que vienen incluidos en Leopard en sus versiones 2.5.1 para Phyton y 3.4.0 para SQLite. Para probar nuestras aplicaciones usaremos el development server que trae Django. Así no tendremos que instalar nada más que el propio Django. Estos son los pasos que vamos a seguir:
Abrimos el terminal y desde el directorio raíz de nuestro usuario hacemos checkout de la última versión de Django con Subversion. De esta manera tendremos la versión de desarrollo en la carpeta ~/django_src:
cd ~ svn co http://code.djangoproject.com/svn/django/trunk django_src
Creamos una carpeta para nuestros proyectos también en el directorio raíz de nuestro usuario:
mkdir ~/django_projects
Ahora editamos el archivo ~/.bashrc para añadir lo siguiente. Esto nos permitirá utilizar el comando django-admin.py desde el terminal y añadirá las carpetas django_src y django_projects al path de Python.
Importante: reemplaza mi_usuario por el nombre de tu usuario:
export PATH=$PATH:/Users/mi_usuario/django_src/django/bin export PYTHONPATH=$PYTHONPATH:/Users/mi_usuario/django_src export PYTHONPATH=$PYTHONPATH:/Users/mi_usuario/django_projects
A continuación utilizamos el comando source para recargar los PATHs:
source ~/.bashrc
Para asegurarnos de que lo hemos hecho correctamente podemos ejecutar el comando python -c 'import sys; print sys.path' para ver si las rutas para django_src y django_projects están en el python path. Para comprobar que el primer path está bien basta con escribir en la línea de comandos django-ad y presionar el tabulador para ver si lo completa resultando django-admin.py.
Ahora creamos un proyecto para comprobar que todo funciona correctamente y arrancamos el servidor de desarrollo que incluye Django:
cd ~/django_projects django-admin.py startproject mi_proyecto django-admin.py runserver --settings=mi_proyecto.settings
Si todo va bien al abrir nuestro navegador y dirigirnos a http://127.0.0.1:8000/ podremos ver la página de bienvenida de Django con su "It works!". Tanto el puerto como la IP que utiliza el servidor de desarrollo se pueden especificar por parámetro al arrancarlo. Por defecto es la IP local (127.0.0.1) y el puerto 8000.
Para trabajar con SQLite basta con que definamos la ruta a la base de datos (incluyendo nombre del archivo) en el setting DATABASE_NAME y que DATABASE_ENGINE tenga el valor sqlite3. SQLite utilizará la ruta dada en DATABASE_NAME para el archivo de la base de datos, por lo que basta con darle un nombre para que esté en la carpeta de nuestro proyecto:
DATABASE_ENGINE = 'sqlite3' DATABASE_NAME = 'mi_db'
No hace falta especificar host, usuario ni password cuando trabajamos con SQLite. Ahora podemos crear alguna aplicación y utilizar el comando python manage.py syncdb desde la carpeta de nuestro proyecto para sincronizar nuestros modelos con nuestra base de datos.
Ya tenemos Django funcionando en Leopard ;)
Publicado por Antonio Melé el Sábado 6 de Diciembre de 2008
Compártelo:
| Categorías:
instalación,
mac osx
Al instalar Django en Mac OS X, si utilizamos ImageField en nuestros modelos necesitaremos PIL (Python Imaging Library), la librería de tratamiento de imágenes ...
Tengo una gran duda, como puedo hacer para dajar montado el servidor django montado y no tener iniciarlo (con runserver) cada vez que encianda el equipo.
en otras palabras no tener un terminal abirto para que funcione el servidor django,
Gracias
Creo que no es posible sin tener el terminal abierto. Si prefieres no tener que abrirlo cada vez que inicies tu mac puedes crear un flow de Automator que se encargue de abrir un terminal ejecutar runserver y minimizarlo al dock. Luego lo puedes guardar como una aplicación y hacer que se ejecute automáticamente al iniciar el sistema en Preferencias del Sistema > Cuentas > (Tu cuenta) > Arranque. Es lo único que se me ocurre.
Para los que queráis utillizar Django + MySQL o PostgreSQL en Mac OSX: http://miculometalico.blogspot.com/2009/05/arrancando-django-en-os-x.html
Buenas...
Dado que he tenido algun problema que otro para instalar Django (soy bastante principiante), he decidido hacer una "guia-burro" algo mas detallada... la comparto con ustedes:
http://django.canariblogs.com/2009/07/07/instalando-django-postgresql-en-mac-os-x-leopard-1057/
Muchas gracias por todo...
Saludos
Gracias a ti por compartir tu guía Daniel.
¡Un saludo!
Suscríbete a nuestro feed RSS y al feed de la comunidad para estar al tanto de todo lo que ocurre entorno a Django.
Tú también puedes escribir en éste blog. Para hacerlo basta con que nos digas sobre qué quieres escribir un artículo relacionado con Django.
Utilizar un formulario para modificar 2 modelos
Descubriendo objetos similares por sus etiquetas