2012-04-08 15 views
7

Comencé a aprender DJango por primera vez. Tengo algunos conocimientos básicos de Python, pero DJango es el primero para mí. Empecé con la documentation page of django pero estoy quedarse atascado donde se solicitaInstalación de Django por primera vez

python manage.py syncdb

En la actualidad no tengo ninguna base de datos, así que supuse que SQLite viene con Django. No estoy seguro de cómo seguir adelante? También he descargado el virtualenv-1.7.1.2 e instalado, así como con,

pitón virtualenv.py ENV

estoy siguiendo esta video tutorial, le pide que use,

sudo pip install virtualenv

Pero cuando escribo el código anterior, la salida es,

sudo: pip: comando no encontrado

Ayúdame !!

+0

Si solo quieres aprender django, te sugiero que ignores las cosas de virtualenv/pip. – fqsxr

+0

Si está ejecutando ubuntu, sudo apt-get install python-pip. Y luego ejecute el comando sudo pip de nuevo – starcorn

Respuesta

22

No utilice sudo con virtualenv esta es la forma más fácil de múltiples problemas más adelante.

Comience instalando virtualenv - sudo apt-get install python-virtualenv

A continuación, como su usuario normal ejecute los siguientes comandos:

  1. $ virtualenv --no-site-packages django-env
  2. $ source django-env/bin/activate
  3. (django-env)$ pip install django
  4. (django-env)$ django-admin.py startproject myproject
  5. (django-env)$ cd myproject
  6. (django-env)/myproject$ nano settings.py
  7. En settings.py, después de 'ENGINE:' tipo 'django.db.backends.sqlite3', (no se olvide la coma)
  8. En settings.py, después de la 'NAME:' tipo 'site.db', (de nuevo, no se olvide la coma)
  9. guardar el archivo y salga del editor
  10. (django-env)/myproject$ python manage.py syncdb
+0

sudo: apt-get: comando no encontrado Este es el mensaje de error cuando intento ejecutar la primera instrucción. Y estoy usando Mac – Sam007

+0

¿Qué sistema operativo estás usando? –

+0

Mac OS X 10.6.8 – Sam007

0

SQLite se incluye con Python 2.5+. Debería poder editar su archivo settings.py con la configuración relevante de la base de datos (tipo de base de datos y nombre de archivo, ver documentos oficiales para más detalles), y su base de datos se creará en el próximo syncdb en ejecución.

Hay un gran tutorial sobre cómo trabajar con virtualenvs y Django en http://bartek.im/blog/2010/07/13/django-environment.html

También recomiendo altamente virtualenv-burrito para simplificar la instalación (y actualización) proceso para virtualenv y virtualenvwrapper: https://github.com/brainsik/virtualenv-burrito

Si está aún enfrentando problemas, ¿obtiene algún error al ejecutar syncdb en este momento? Si es así, ¿Que son?

2

Suponiendo que está utilizando Linux, debería poder obtener las herramientas de configuración de Python de los repositorios de distribución. Una vez instalado, escriba

sudo easy_install pip # installs pip 
sudo pip install -U pip # upgrades pip to most recent version 

Desde allí, puede continuar siguiendo el tutorial.

Si no está utilizando Linux, descargue las herramientas de configuración de Python de PyPI. Python setuptools [PyPI]

Para OS X, lo anterior aún debería funcionar en el terminal. En Windows, puede tener que hacer lo anterior desde un símbolo del sistema elevado (no estoy seguro), pero sin el comando sudo al principio.

+0

Gracias esta es la solución para Mac OS X – Sam007

0

La forma más flexbile, OMI, de la instalación de w/o viejos setuptools, es

  1. descarga virtualenv
    $ curl -O http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.7.1.2.tar.gz
  2. extracto de
    tar xzf virtualenv-1.7.1.2.tar.gz
  3. utilizar la versión de Python que desea ejecutar Django para instalar virtualenv, por ejemplo
    $ python2.7 virtualenv-1.7.1.2/virtualenv.py --distribute ~/env
  4. e env nter en la que el PIP ya ha sido instalado
    $ source ~/env/bin/activate
  5. instalar paquetes en env actual en lugar de contaminar espacio global, o que necesita sudo
    pip install Django
    Entonces Django se instalará en camino como ~/env/lib/python2.7/site-packages/django.
  6. O usted podría
    pip install -e svn+http://code.djangoproject.com/svn/django/trunk
    a instalar último código maletero de Django, y la fuente estará en ~/env/src/django/django. Entonces puede leer la fuente o modificarla. También, usted podría tener documentos completos por make html en ~/env/src/django/docs

cosas instalados por el método anterior son totalmente locales, que no tenga que escribir sudo o correr el riesgo de echar a perder caminos como /usr/local/lib, aún más, ¡entonces podría ser capaz de instalar múltiples versiones de Django o Python sin afectarse entre sí!

Además, puedes probar virtualenvwrapper.

Cuestiones relacionadas