在Django项目中没有manage.py

pra*_*km 8 python django

我刚刚开始使用Django教程.在运行命令时:

$django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)

mysite项目已创建,但mysite /下没有manage.py文件

我试图得到详细的输出:

$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
Run Code Online (Sandbox Code Playgroud)

我正在使用git存储库中最新的Django源代码

关于可能出错的任何想法?随着我的进展,我会更新这篇文章的更多信息.

更多信息:

$ 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.
>>> 
Run Code Online (Sandbox Code Playgroud)

编辑:看来manage.py只是django-admin.py的一个包装器,所以现在我至少可以继续学习这个教程了

Edit2:我也试过稳定的1.4.3版本,但仍然没有运气

$ django-admin.py version
1.4.3
Run Code Online (Sandbox Code Playgroud)

Edit3:这是输出tree:

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

2 directories, 4 files
Run Code Online (Sandbox Code Playgroud)

Eya*_* Ch 2

你可以手动创建你的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)
Run Code Online (Sandbox Code Playgroud)

来源: https://github.com/django/django/blob/master/django/conf/project_template/manage.py