web-dev-qa-db-fra.com

django-admin.py startproject ne fonctionne pas

après avoir installé Django, j'ai essayé Django-admin.py startproject mysite et cela a fonctionné. Ensuite, un site simple a fonctionné et je voulais commencer avec quelque chose de réel. J'ai donc essayé Django-admin.py startproject newsite et rien ne s'est passé. Chaque fois que j'essaye la commande, rien ne se passe maintenant .. une idée de ce qui ne va pas?

21
erikvold

Pour ceux qui découvrent cette situation à présent, ce problème résulte du fait que Windows n'a pas obéi au hashbang #! C:\Path\To\Virtual\mauvais python.exe (évidemment un bogue virtualenv).

Cependant, avec virtualenv actif, vous pouvez utiliser la commande suivante, ce qui permettra d'utiliser le python correct et que tout ira bien:

python C:\Path\To\Virtualenv\Scripts\Django-admin.py startproject <project_name>
66
user699464

Si vous utilisez Windows pour une solution rapide, vous pouvez créer un fichier de traitement avec les valeurs suivantes:

@echo off
@echo "Enter Proyect name"
set /p proj_name=
set building="Building Django project %proj_name%"
@echo %building%
python c:/Python27/Scripts/Django-admin.py startproject %proj_name%
pause

J'ai nommé le fichier "Django.bat" et pour l'utiliser, vous pouvez simplement ajouter une copie dans le répertoire dans lequel vous souhaitez démarrer le projet, exécutez le fichier et il vous demandera un nom de projet, indiquez-en un, puis voilà !!

J'espère que cela t'aides.

11
Ivan Juarez

Avez-vous une variable d'environnement Django_SETTINGS_MODULE définie (probablement à partir du projet mysite)? Si c'est le cas, Django pense que vous travaillez sur l'ancien projet et ne vous donne pas l'option startproject. Essayez de désactiver la variable d'environnement et essayez à nouveau.

7
ars

Pour moi travaillé sans extension .Py, car il y avait exe par ce nom dans mes fenêtres 

C:\Python27\Scripts\Django-admin startproject HelloWorld

2
itsavy

Essayez ceci à la place! Cela fonctionne aussi à l'intérieur virtualenv

python "C:\Python27\Scripts\Django-admin.py" startproject test2
1
Aminah Nuraini

Allez à c:/python **/Scripts/vous devez trouver Django-admin.py qui résout votre problème, utilisez le chemin absolu.

1
Monty

Si tout est correctement installé, lorsque vous ouvrez la commande Invite, Accédez au dossier du bureau avec 

cd C:\Users\YOURNAME\Desktop

puis tapez 

Django-admin startproject YOURPROJECTNAME

Le projet devrait apparaître sur votre bureau.

Si vous n'avez pas accédé au dossier de votre bureau et n'y avez pas exécuté la commande, votre projet pourrait être placé dans le dossier windows\system32 du lecteur C.

1
Zeppie84

Essayez de cette façon. 

1> Regardez où votre python est installé s'il ne peut pas le trouver dans C:/Python (). 

$ python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'c:\\Python26\\python.exe'
>>> sys.exec_prefix
'c:\\Python26'
>>>
>>> print '\n'.join(sys.path)

c:\Python26\lib\site-packages\setuptools-0.6c11-py2.6.Egg
c:\Python26\lib\site-packages\nose-1.0.0-py2.6.Egg
C:\Windows\system32\python26.Zip
c:\Python26\DLLs
c:\Python26\lib
c:\Python26\lib\plat-win
c:\Python26\lib\lib-tk
c:\Python26
c:\Python26\lib\site-packages
c:\Python26\lib\site-packages\win32
c:\Python26\lib\site-packages\win32\lib
c:\Python26\lib\site-packages\Pythonwin
c:\Python26\lib\site-packages\wx-2.8-msw-unicode

2> Après cela, allez dans le dossier Scripts. Là vous pouvez trouver Django-admin.py. Maintenant, copiez le chemin complet de ce fichier.

3> Maintenant, lancez cette commande

python chemin du fichier startproject nom du projet

par exemple. python C:\Utilisateurs\NomUtilisateur\AppData\Local\Programmes\Python\Python35-32\Scripts\Django-admin.py startproject mysite

espérons que cela fonctionnera.

0
Shishir

Sélectionnez un fichier '.py' et cliquez avec le bouton droit de la souris et sélectionnez 'Ouvrir avec'

Ici, sélectionnez 'Python Launcher for Windows'

Ça va résoudre le problème

Ceci est pour Windows OS

0
anand24

Je suis sur un Mac et j'ai eu un problème similaire après l'installation avec pip3. J'ai réinstallé et il a corrigé l'erreur. Vous pouvez essayer d'aller sur le canal #Django irc à l'adresse irc.freenodes

0
DustySack

après des années, je dois répondre à cette question parce que la réponse est changée pour Windows maintenant

python C:\Path\To\Virtualenv\Scripts\Django-admin.exe startproject <project_name>

vous pouvez utiliser .exe pour Windows dans le dossier Scripts

0
raskul