2011-09-20 5 views
3

J'ai un répertoire pour un projet django sur mon localhostComment installer correctement l'enregistrement django sur localhost?

/MyDjangoList/

Dans ce dossier, j'ai une application django appelée PK

J'ai téléchargé django-enregistrement et décompressé le dossier dans le répertoire/MyDjangoList/

je suis allé dans le terminal et est allé au dossier django-inscription et a couru

python setup.py install.

Il ne un tas de choses puis cracher sur les éléments suivants:

Erreur: Impossible de créer « /usr/local/lib/python2.7/dist-packages/registration »: Autorisation refusée

Le fichier d'installation indique que je peux juste le mettre dans le même dossier que mon projet, ai-je même besoin de l'installer? Si oui, comment l'installer correctement?

Répondre

2

Si vous voulez l'installer dans un dossier système, je recommande:

sudo pip install django-registration 

vous devrez peut-être:

sudo apt-get install python-pip 

avance (en supposant ubu/debian).

Si vous souhaitez le placer à côté d'un dossier, décompressez-le et utilisez-le comme s'il s'agissait d'une autre application Django. Cela signifie jeter un oeil et voir que tout est dans les endroits standards, par exemple:

.../<project>/<app>/{*.py|models|templates|etc..} 
+0

alors mettez-le dans le dossier de l'application et non dans le dossier du projet? c'est-à-dire le placer dans/project/app/registration au lieu de/project/registration? –

+1

Non, ./project/registration, j'ai utilisé "app" comme nom d'application générique. Peut-être que je peux clarifier un peu le texte. –

1

Avez-vous besoin de plus de permission? Comme dans que vous devez faire: sudo python setup.py install

+0

est-ce que cela lie l'application d'enregistrement à l'application pk? –

+1

Installez-le sur le système 'sudo python setup.py install', puis vous l'ajouterez à votre projet PK dans le fichier' settings.py' sous 'INSTALLED_APPS' comme probablement' django-registration' – Fernker

0

Son meilleur si vous faites une construction avant d'installer l'enregistrement de django. Depuis le terminal accédez au répertoire django-enregistrement et la construction en utilisant la commande

python setup.py build 

De cette façon, il vérifiera toutes les dépendances et suggérer si un problème survient. Après que l'installer en utilisant la commande

sudo python setup.py install 

Aussi simple que cela.

1

Je voudrais également ajouter qu'il existe un ensemble de modèles par défaut qui facilitent énormément l'utilisation de l'enregistrement. pense qu'ils étaient sur ubernostrums google code la dernière fois que j'avais besoin d'eux.

Questions connexes