django-admin startproject不会创建manage.py

时间:2018-08-04 13:23:51

标签: python django

我正在尝试创建一个新的Django 1.5项目。我刚安装了Python 2.7.15,创建了virtualenv,并安装了Django 1.5。我没有安装任何其他版本。

当我运行python django-admin.py startproject myproject时,它将创建一个新文件夹:

  • myproject/
    • myproject/
      • __init__.py
      • ...

但是顶部文件夹中缺少manage.py。我在做什么错了?

1 个答案:

答案 0 :(得分:2)

免责声明

我仍然强烈敦促您升级您需要升级的所有内容,以便您可以脱离Django 1.5并升级到受支持的版本,最好是最新版本。

解决方案

我能够用Django==1.5重现您的问题。由于某些原因,lib/python2.7/site-packages/django/conf/project_template/目录缺少manage.py文件。

虽然我没有找到错误报告,但Django 1.5沿袭版本1.5.12(2015年1月)中的最新错误修正版本按预期包含manage.py。如果必须使用1.5.x版本,请使用最新版本。它应该兼容。

如果您绝对必须使用缺少自己的manage.py的Django 1.5,则可以自己创建文件。这是我的Django 1.5.12测试安装中的全部内容:

#!/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)

您必须用实际的项目名称替换{{ project_name }}