Je viens de remarquer que quelque chose ne va pas avec ma commande django-admin.py. J'ai vérifié des publications similaires sur les problèmes django-admin.py mais rien ne semble être lié à mon problème. J'utilise Windows Vista (oui, je sais ...). J'ai aussi de nombreuses versions de django dans un dossier sur mon disque et je passe à la version dont j'ai besoin en utilisant la commande junction (c'est similaire au symlinking sous unix), je n'ai pas de problèmes avec ça et je n'ai jamais eu de problèmes.django-admin.py ne fonctionne pas correctement
J'utilisé django-admin.py plusieurs fois avant, mais maintenant pour des raisons inconnues, je suis cette info (Django 1.1.1):
C:\>django-admin.py startproject some_project
Type 'django-admin.py help' for usage.
et suprisingly quand je tape ce django m'a demandé de taper:
C:\>django-admin.py help
Type 'django-admin.py help' for usage.
????
Lorsque je passe à Django 1.2.1 Je suis arrivé ceci:
C:\>django-admin.py startproject help
Usage: django-admin.py subcommand [options] [args]
Options:
-v VERBOSITY, --verbosity=VERBOSITY
Verbosity level; 0=minimal output, 1=normal output,
2=all output
--settings=SETTINGS The Python path to a settings module, e.g.
"myproject.settings.main". If this isn't provided, the
DJANGO_SETTINGS_MODULE environment variable will be
used.
--pythonpath=PYTHONPATH
A directory to add to the Python path, e.g.
"/home/djangoprojects/myproject".
--traceback Print traceback on exception
--version show program's version number and exit
-h, --help show this help message and exit
Type 'django-admin.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
cleanup
compilemessages
createcachetable
...
startproject
...
validate
peu importe si je tape startproject help
ou startproject some_name
il montre toujours le même message.
Des idées?
EDIT: nouvelles infos
Je viens de remarquer que mes arguments de ligne de commande ne sont pas visibles lorsque la commande est analysée par django managament utlity (quand je commande d'impression argv il montre chemin que pour django-admin. py sans aucun des arguments donnés)
Non qu'il résoudra votre problème, mais il y a un moyen beaucoup plus facile de gérer plusieurs versions de paquets Python (plutôt que les jonctions): virtualenv. Voir http://clemesha.org/blog/2009/jul/05/modern-python-hacker-tools-virtualenv-fabric-pip/ – Tom
Merci, je vais vérifier – dzida