W moim projekcie django
komenda ./manage.py [command]
wyniki w tym komunikatem o błędzie:błędzie „Nie ma takiego pliku lub katalogu”, gdy uruchomiony Django ./manage.py
: No such file or directory
Komenda python manage.py [command]
działa dobrze. Próbowałem z syncdb
i runserver
. Próbowałem chmod a+x manage.py
, ale problem nadal występuje.
Moja manage.py:
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
Używam Django 1.4.1 w virtualenv
. Jak mogę to naprawić, aby użyć manage.py [command]
?
czy jesteś pewien, że jesteś we właściwym katalogu? –
Co daje '/ usr/bin/env python' po wejściu do terminalu? –
Jestem pewien, @Snakes. 'python manage.py [command]' nie działałby w niewłaściwym katalogu ;-) – msampaio