Ошибка команды django-admin при создании проекта

После перехода на django 1.9 и попытался создать новый проект. Получив следующую ошибку Как мне это решить?

После перехода на django 1.9 и создания нового проекта произошла следующая ошибка CommandError:/home/shaastr/ehgg/manage.py уже существует, наложение проекта или приложения в существующий каталог не заменяет конфликтующие файлы.

Ответ 1

Я думаю, что у вас установлены две версии django, и оба они вызывают при попытке запустить проект.

Попробуйте запустить pip, удалив django дважды, если он запускает оба раза, тогда это было тем, что происходило. Очевидно, что pip установит django после этого, чтобы заставить его работать снова

Ответ 2

У меня была такая же проблема после использования pip для установки django 1.10 поверх старой версии. Я использовал pip для удаления и вручную удалил оставшуюся папку django в папке site-packages. переустановить с помощью pip, и теперь он работает без проблем.

Ответ 3

удалите manage.py, а затем запустите команду django-admin startproject, она будет работать

Ответ 4

Я также работаю с контейнерами docker. У меня была эта проблема, когда говорилось, что manage.py уже существует в рабочем каталоге (который я сделал через файл Dockerfile), когда я пытался перезапустить процесс создания контейнера после удаления старого.

Он не показал мне, где был создан рабочий каталог, и, следовательно, не смог удалить manage.py, как указано в ошибке.

Решение, которое сработало, состояло в том, что я изменил имя сервиса в моем файле yml и дал команду с новым сервисом Каталог docker-compose run servicenm django-admin.py startproject projectnm

Ответ 5

Убедитесь, что если вы удалили (rm -r) "ваше имя проекта Django" и удалить (rm) manage.py соответствующий удаленный проект python файл в том же репозитории.

Ответ 6

sudo pip uninstall django
sudo rm /usr/local/lib/python2.7/dist-packages/django/ -rf
sudo pip install django==1.10

Это решило мою проблему.

Ответ 7

Вам нужно определить другой каталог для вашего нового проекта. Не/ehgg. Кажется, что вы создаете новый проект внутри своего старого проекта. И в этой ошибке четко указано, что для старого проекта существует старая настройка i.e " manage.py". Поскольку каждый раз для вашего нового проекта создаются новые настройки manage.py.

Надеюсь, вам это ясно. Спасибо.

Ответ 8

Проверьте правильность имени проекта или нет. Джанго избегает hypens (-) в названиях проектов.