11

Django チュートリアルを開始したところです。コマンドの実行時:

$django-admin.py startproject mysite

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

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.
>>> 

編集: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
4

1 に答える 1

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)

ソース: https://github.com/django/django/blob/master/django/conf/project_template/manage.py

于 2015-12-31T21:35:38.657 に答える