django-admin startproject пытается дважды создать manage.py?
Я пытаюсь проработать учебник по Django для версии 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 показывает, что я не первый, кто задает этот вопрос, но ответ всегда таков: "похоже, вы пытаетесь создать проект с тем же именем. Удалите старый проект или выберите другое имя". Если нет чего-то большого, что я пропускаю, это не моя проблема. Это первый и единственный проект, который я пытаюсь создать. Я пытался использовать разные имена и создавать проекты в нескольких разных каталогах, и результат всегда одинаков. Каждый раз, когда это терпит неудачу, я очищаю 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)
мой django-admin
версия 1.9.5
Версия Django 1.9.5
В чем проблема, если он не пытается создать два проекта с одинаковыми именами в одном каталоге?
2 ответа
Я думаю, что у вас установлены две версии 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