我正在努力解决Django 教程 https://docs.djangoproject.com/en/1.9/intro/tutorial01/版本 1.9,在 Ubuntu 15.10 上运行。当我到达跑步的台阶时django-admin startproject mysite
,我收到以下错误:
/home/.../manage.py already exists, overlaying a project or app
into an existing directory won't replace conflicting files
谷歌搜索显示我不是第一个问这个问题的人,但答案总是“看起来你正在尝试创建一个具有相同名称的项目。删除旧项目或选择一个不同的名称。”除非我遗漏了什么大东西,否则那不是我的问题。这是我尝试创建的第一个也是唯一一个项目。我尝试过使用不同的名称并在多个不同的目录中创建项目,结果总是相同的。每次失败时,我都会清除 pwd。发生的情况如下:
- 在我跑步之前
django-admin startproject mysite
,pwd完全是空的,也没有隐藏文件
- 运行命令后,有一个名为的目录
mysite
与文件manage.py
里面,但是没有mysite/mysite
包裹。
据我所知,它正在尝试创建manage.py
两次,第二次就已经在那里了。下面是本篇的内容manage.py
所创建的文件。
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
My django-admin
版本是1.9.5
Django版本是1.9.5
如果它不尝试在同一目录中创建两个同名的项目,会有什么问题?
我认为您已经安装了两个版本的 django,并且在启动项目时都会调用这两个版本。
运行“pip uninstall django”两次,如果两次都运行,则可能是这种情况。然后您可以重新安装您想要的版本以使其正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)