2013-01-27 4 views
7

Я только начинаю учебник по Django. На выполнении команды:manage.py нет в проекте Django

$django-admin.py startproject mysite 

MySite проект создан, но нет никакого manage.py файла под MySite/

Я пытался получить подробный вывод:

$django-admin.py startproject -v 3 mysite 
/home/pratik/Source/Numerical/ETS/etsproxy/enthought/__init__.py:7: DeprecationWarning: enthought namespace imports are deprecated 
    DeprecationWarning) 
Rendering project template files with extensions: .py 
Rendering project template files with filenames: 
Creating /home/pratik/Projects/django_learn/mysite/mysite/__init__.py 
Creating /home/pratik/Projects/django_learn/mysite/mysite/urls.py 
Creating /home/pratik/Projects/django_learn/mysite/mysite/settings.py 
Creating /home/pratik/Projects/django_learn/mysite/mysite/wsgi.py 

Я используя последний источник Django от git repository

Любые идеи о том, что может быть неправильным? Я буду обновлять этот пост с дополнительной информацией, поскольку я иду.

Дополнительная информация:

$ python 
Python 2.6.6 (r266:84292, Dec 26 2010, 22:31:48) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

Edit: Кажется, что manage.py просто оберткой django-admin.py, так что теперь я могу по крайней мере, идти вперед с учебником

edit2 Я пытался со стабильной 1.4.3 версии, а также, но все-таки не повезло

$ django-admin.py version 
1.4.3 

Edit3: Здесь не выход tree:

$ tree 
. 
`-- mysite 
    `-- mysite 
     |-- __init__.py 
     |-- settings.py 
     |-- urls.py 
     `-- wsgi.py 

2 directories, 4 files 
+0

Какие 'django.VERSION' вы используете? –

+2

@ AndyHayden: текущий github repo показывает 1.6.0 alpha. Похоже, что кто-то делает учебник. –

+0

@PeterRowell Я пробовал со стабильной версией 1.4.3. Не имеет значения – pratikm

ответ

1

Вы можете просто создать свой manage.py вручную?

поместить этот код внутри:

#!/usr/bin/env python 
import os 
import sys 

if __name__ == "__main__": 

    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings") 

    from django.core.management import execute_from_command_line 

    execute_from_command_line(sys.argv) 

источник: https://github.com/django/django/blob/master/django/conf/project_template/manage.py

Смежные вопросы