django-admin startproject 试图创建 manage.py 两次?
django-admin startproject trying to create manage.py twice?
我正在努力完成 the Django tutorial 版本 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
Google 搜索显示我不是第一个问这个问题的人,但答案总是 "it looks like you're trying to create a project with the same name. Delete the old project or pick a different name." 除非我遗漏了一些重要的东西,否则那不是我的问题。这是我尝试创建的第一个也是唯一一个项目。我试过使用不同的名称并在许多不同的目录中创建项目,结果总是一样的。每次失败时,我都会清除密码。这是发生了什么:
- 之前我运行
django-admin startproject mysite
密码全是空的,也没有隐藏文件
- 在我运行命令之后,有一个名为
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)
我的django-admin
版本是1.9.5
Django 版本为 1.9.5
如果不尝试在同一目录下创建两个同名项目,有什么问题?
我想你已经安装了两个版本的 django,并且在启动项目时都会调用这两个版本。
运行 'pip uninstall django' 两次,如果它运行两次那么可能就是这种情况。然后您可以重新安装您想要的版本。
我有一些问题,“sudo pip uninstall Django
”没有帮助我。
我的修复:
$ python -c "import django; print(django.__path__)"
result: ['/usr/local/lib/python2.7/dist-packages/django']
$ sudo rm -r /usr/local/lib/python2.7/dist-packages/django
我正在努力完成 the Django tutorial 版本 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
Google 搜索显示我不是第一个问这个问题的人,但答案总是 "it looks like you're trying to create a project with the same name. Delete the old project or pick a different name." 除非我遗漏了一些重要的东西,否则那不是我的问题。这是我尝试创建的第一个也是唯一一个项目。我试过使用不同的名称并在许多不同的目录中创建项目,结果总是一样的。每次失败时,我都会清除密码。这是发生了什么:
- 之前我运行
django-admin startproject mysite
密码全是空的,也没有隐藏文件 - 在我运行命令之后,有一个名为
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)
我的django-admin
版本是1.9.5
Django 版本为 1.9.5
如果不尝试在同一目录下创建两个同名项目,有什么问题?
我想你已经安装了两个版本的 django,并且在启动项目时都会调用这两个版本。
运行 'pip uninstall django' 两次,如果它运行两次那么可能就是这种情况。然后您可以重新安装您想要的版本。
我有一些问题,“sudo pip uninstall Django
”没有帮助我。
我的修复:
$ python -c "import django; print(django.__path__)"
result: ['/usr/local/lib/python2.7/dist-packages/django']
$ sudo rm -r /usr/local/lib/python2.7/dist-packages/django