Python django admin startproject未创建manage.py
我正在尝试创建一个新的Django 1.5项目。我刚刚安装了Python 2.7.15,创建了virtualenv,并安装了Django 1.5。我没有安装任何其他版本 当我运行python django-admin.py startproject myproject时,它会创建一个新文件夹:Python django admin startproject未创建manage.py,python,django,Python,Django,我正在尝试创建一个新的Django 1.5项目。我刚刚安装了Python 2.7.15,创建了virtualenv,并安装了Django 1.5。我没有安装任何其他版本 当我运行python django-admin.py startproject myproject时,它会创建一个新文件夹: myproject/ myproject/ \uuuu init\uuuuu.py 但是顶部文件夹中缺少manage.py。我做错了什么?免责声明 我仍然强烈建议您升级任何需要升级的内容,这
myproject/
myproject/
\uuuu init\uuuuu.py
manage.py
。我做错了什么?免责声明
我仍然强烈建议您升级任何需要升级的内容,这样您就可以从Django 1.5升级到受支持的版本,最好是最新版本
解决方案
我可以用Django==1.5
重现您的问题。出于某种原因,lib/python2.7/site packages/django/conf/project_template/
目录缺少manage.py
文件
虽然我还没有找到bug报告,但Django 1.5系列中最新的bug修复版本1.5.12版(2015年1月)按预期包括了manage.py
。如果您必须使用1.5.x版本,请使用此最新版本。它应该是兼容的
如果您必须使用Django 1.5的较旧版本,而该版本缺少自己的manage.py
,您可以自己创建该文件。以下是我的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\u name}
。Django 1.5?!你为什么要用这么古老的Django版本开始一个新项目?它已经多年没有得到支持了。如果您刚开始使用Python和Django,我强烈建议您升级到Django(目前为2.1)和Python(目前为3.7)的最新版本。