Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Python
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-04-2011
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
Creamos una carpeta pyhton y dentro creamos un proyecto, y editamos el archivo settings.py en el cual ponemos el user y pass y dbname de una base de datos previamente creada, con mysql, aunque puede usarse cualquier otra.

#mkdir python
#cd python/
#django-admin startproject pruebas
#cd pruebas
#vi settings.py
#python manage.py syncdb


Aqui obtenemos un error:

File "/usr/lib/pymodules/python2.6/django/db/backends/mysql/base.py", line 14, in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb


A ver si es que necesitamos instalar el paquete python-mysql:
#sudo aptitude install python-mysqldb

Probamos de nuevo:
#python manage.py syncdb
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_user_permissions
Creating table auth_user_groups
Creating table auth_user
Creating table auth_message
Creating table django_content_type
Creating table django_session
Creating table django_site

You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (Leave blank to use 'nailuj'):
E-mail address: julian@clubdelphi.com
Password:
Password (again):
Superuser created successfully.
Installing index for auth.Permission model
Installing index for auth.Group_permissions model
Installing index for auth.User_user_permissions model
Installing index for auth.User_groups model
Installing index for auth.Message model
No fixtures found.


Ahora sí que vá. Y podemos ver el resultado lenzando el script en la shell:
#python manage.py runserver 0.0.0.0:8000
y abriendo la url en el navegador:
http://<mi_server>:8000
__________________
"la única iglesia que ilumina es la que arde"
Anonimo

Última edición por Julián fecha: 03-04-2011 a las 04:08:25.
Responder Con Cita
  #2  
Antiguo 03-04-2011
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
Reservado para el capitulo 4 (esperando... )
__________________
"la única iglesia que ilumina es la que arde"
Anonimo

Última edición por roman fecha: 05-04-2011 a las 22:04:33.
Responder Con Cita
  #3  
Antiguo 03-04-2011
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
Reservado para el capitulo 5 (esperando... )
__________________
"la única iglesia que ilumina es la que arde"
Anonimo

Última edición por roman fecha: 05-04-2011 a las 22:04:41.
Responder Con Cita
  #4  
Antiguo 03-04-2011
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Te me has adelantado ...

Solo quiero aportar lo siguiente:

Python tiene un gestor de paquetes (herramienta de instalación depaquetes) propio, exclusivo para instalación de paquetes python que se mantiene mucho mas actualizado que el apt. Este gestor está integrado dentro de la suite setuptools que provee los medios mas prácticos de instalar paquetes python. El paquete que se encarga de la busqueda y descarga de otros paquetes para instalar es easy_install. Personalmente prefiero utilizar esta para todo lo relacionado con python y dejar apt para otros menesteres. En debian creo que no viene instalado por defecto el setuptools, para instalarlo basta con ejecutar
Código:
apt-get install python-setuptools
...y ya conocemos el resto de la historia.

Para instalar un paquete con easy_install lo hacemos de la siguiente manera (como superusuario):
Código:
easy_install django
Y si lo que queremos es que nos descargue y actualice a la última versión del paquete hacemos lo siguiente:

Código:
easy_install -U django
notar la "U" mayúscula.

Lo que me gusta de easy_install es que los paquetes son descargados desde la propia web del autor, así que estamos seguros que siempre estaremos instalando la versión estable según el autor.

Para mas info:
Código:
easy_install --help
o en su web.

Por cierto, no se si te has dado cuenta, has escrito Dajngo en lugar de Django en el título .

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como Selecciona Impresora Para Tickets Y Otra Para Contratos, Ayuda!!! kizé Impresión 1 17-10-2010 18:41:00
word para torpes armando Servers 15 12-01-2009 13:59:38
WordPara Torpes y PascalScript Gambito Servers 5 06-06-2008 16:23:58
Word para torpes y D2006 maxvera Servers 0 18-08-2007 12:08:06
hay alguna utilería para abrir Quick Reports para una posterior impresión? akela Impresión 3 30-01-2006 21:40:42


La franja horaria es GMT +2. Ahora son las 17:43:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi