dopo l'installazione di django ho provato django-admin.py startproject mysite
e questo ha funzionato, quindi ho ottenuto un sito semplice che funzionava e volevo iniziare su qualcosa di reale, quindi ho provato django-admin.py startproject newsite
e non è successo nulla. Ogni volta che provo il comando non succede niente ora ... Qualche idea di cosa c'è che non va?django-admin.py startproject non funziona
risposta
Per chi è inciampato su questo ora, questo problema è il risultato di Windows che non obbedisce al #! C: \ Path \ To \ Virtualenv \ Scripts \ Python.exe hashbang nella parte superiore di django-admin.py, e quindi eseguendolo con il python.exe sbagliato (evidentemente un bug virtualenv).
Tuttavia, con virtualenv attiva, è possibile utilizzare il seguente comando, che si tradurrà in pitone corretto in uso, e tutto essendo ok:
python C:\Path\To\Virtualenv\Scripts\django-admin.py startproject <project_name>
Avete impostato una variabile di ambiente DJANGO_SETTINGS_MODULE
(presumibilmente dal progetto mysite
)? Se è così, Django pensa che tu stia lavorando al vecchio progetto e non ti offre l'opzione startproject
. Prova a disabilitare la variabile di ambiente e riprovare.
"Hai un ambiente variabile impostata DJANGO_SETTINGS_MODULE ?" come posso controllare questo? – erikvold
@Erik: su unix: 'echo $ DJANGO_SETTINGS_MODULE' e su windows:' echo% DJANGO_SETTINGS_MODULE% 'sulla riga di comando. – ars
echo% DJANGO_SETTINGS_MODULE% restituisce solo% DJANGO_SETTINGS_MODULE% – erikvold
Passare a c:/python **/Scripts/è necessario trovare django-admin.py
che risolve il problema utilizzando il percorso assoluto.
Sì, usando il percorso assoluto funziona, ma semplicemente usando il percorso relativo non funziona, anche se il percorso per gli script python + percorso per django/bin viene aggiunto a variabile d'ambiente. – noobcode
Se si esegue Windows per una soluzione rapida che si in grado di creare un file batch con i seguenti valori:
@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
ho chiamato il file "django.bat" e di utilizzarlo si può semplicemente aggiungere una copia nella directory che si desidera avviare il pro ject, esegui il file e ti chiederà il nome di un progetto, fornisci uno e poi Voila !!
Spero che questo aiuti.
Ha funzionato per me. Grazie mille per il vostro aiuto. Upvoted! –
Grazie il tuo django.bat è davvero utile prima che mi arrivasse l'errore come ImportError: Impossibile importare le impostazioni 'mysite.settings' (È su sys.path? È c'è un errore di importazione nel file delle impostazioni?): No modulo chiamato 'mysite' ma il file batch mi aiuta a risolvere il mio problema ... Grazie ancora – CY5
mi puoi suggerire perché ho ricevuto l'errore sopra riportato? – CY5
Selezionare un file '.py' e fare clic destro e selezionare 'aperto con'
Qui selezionare 'Python Launcher per Windows'
Si risolverà il problema
Questo è per sistemi operativi Windows
Sono su un Mac e ho avuto un problema simile dopo l'installazione con pip3. Ho reinstallato e ha corretto l'errore. Puoi provare ad andare al canale #django irc su irc.freenodes
Prova questo! Funziona anche all'interno di virtualenv
python "C:\Python27\Scripts\django-admin.py" startproject test2
Provare in questo modo.
1> Guarda dove è installato il tuo python se non lo trovi in 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> Dopo questo passaggio nella cartella Script. Lì puoi trovare django-admin.py. Ora copia il percorso completo di quel file.
3> Ora eseguire questo comando
pitone percorso del file startproject nome del progetto
ad es. python C: \ Users \ UserName \ AppData \ Local \ Programs \ Python \ Python35-32 \ Scripts \ django-admin.py startproject mysite
spero che funzioni.
Se tutto è installato correttamente, quando si apre il prompt dei comandi, accedere alla cartella desktop con
cd C:\Users\YOURNAME\Desktop
quindi digitare
django-admin startproject YOURPROJECTNAME
Il progetto dovrebbe apparire sul tuo desktop.
Se non si è passati alla cartella del desktop ed è stato eseguito il comando da lì, il progetto potrebbe essere inserito nella cartella windows\system32
nell'unità C.
Per me ha funzionato senza .py estensione, poiché non vi era exe con quel nome nelle mie finestre
C: \ Python27 \ scripts \ django-admin startproject HelloWorld
- 1. Django--django-admin.py sulle finestre non funziona
- 2. Java non funziona come funziona?
- 3. Forza django-admin startproject se la cartella di progetto esiste già
- 4. django-admin.py startproject apre il blocco note, invece di creare un progetto
- 5. Se non funziona, non cambiare
- 6. Perché Oracle.ManagedDataAccess non funziona quando Oracle.DataAccess funziona?
- 7. Int64 non funziona mentre Int funziona
- 8. Perché Type.GetType() funziona e Assembly.GetType() non funziona?
- 9. Ruby: Perché "e non" funziona quando "&&! (Expr)" non funziona?
- 10. Android: adb.exe non funziona /mnt/sdcard/somefile.txt non funziona?
- 11. curl_init function() non funziona
- 12. RemoteView addView non funziona
- 13. cell.detailTextLabel.text non funziona ... perché
- 14. Uploadify non funziona
- 15. drupal_add_css non funziona
- 16. FB.getLoginStatus non funziona?
- 17. concepire config.timeout_in non funziona
- 18. MySQL password non funziona
- 19. C++ RAII non funziona?
- 20. presentModalViewController non funziona
- 21. mkdir() non funziona
- 22. Perché UIView.exclusiveTouch non funziona?
- 23. non funziona in IE
- 24. $ (window) .hashchange() non funziona
- 25. Jquery .on() non funziona
- 26. Glimpse Non funziona affatto
- 27. wp_localize_script non funziona
- 28. . Non funziona in IE
- 29. JQuery QueryBuilder non funziona
- 30. Instagram InstagramCaption non funziona
o python C: \ Python27 \ Scripts \ django-admin.py startproject funziona senza utilizzare virtualenv - Grazie! –
+1 Mi ha aiutato anche su un mac. – Swordfish0321
La risposta è così semplice, ma in qualche modo l'ho perso. Grazie per l'aiuto! –