106 votes

Où se trouve mon installation de Django ?

J'utilise Django mais j'ai besoin de trouver les modèles et les applications par défaut.

Je ne sais pas où il est installé.

Comment puis-je trouver ça ?

0 votes

Sur quelle plate-forme fonctionnez-vous ? Ubuntu ? Mac ? quoi...

156voto

Uku Loskit Points 15705

Dans l'interface CLI, vous pouvez le faire :

>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>

25voto

Pierre de LESPINAY Points 7698
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'

13voto

Exelian Points 2237

Sur Microsft-Windows OS : Dans le Lib/site-packages dans votre installation python.

13voto

olafure Points 1394

Le top actuel réponse ne fonctionne pas, du moins sous linux.

Depuis le site Django tutoriel :

Si vous avez des difficultés à trouver où se trouvent les fichiers sources de Django sur votre système, exécutez la commande suivante :

python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"

2 votes

La première réponse actuelle (acceptée) fonctionne avec mon installation Ubuntu. Comme la vôtre. Comme toutes les autres !

0 votes

@olafure sys.path assignment n'est pas nécessaire. Néanmoins, votre code est correct !

0 votes

Une approche pratique de la commande python -c : docs.djangoproject.com/fr/1.6/intro/tutorial02

4voto

satvik.t Points 73

Comme les commentaires sur la réponse de @olafure https://stackoverflow.com/a/12974642/4515198 à juste titre, le sys.path L'affectation n'est pas nécessaire.

Les éléments suivants seront suffisants :

python -c "import django; print(django.__path__)"

Ici, le -c est utilisée pour indiquer à python qu'un "programme est transmis en tant que chaîne de caractères" (source : commande $ python --help sur bash )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X