Джанго не может создать проект с помощью командной строки - PullRequest
0 голосов
/ 15 января 2019

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

Вот серия шагов, которые я попробовал

1. Installed Python
2. Installed Django
3. django-admin startproject mysite

что дает мне ошибку

CommandError: [WinError 2] The system cannot find the file specified: 'C:\\Users\\Himanshu Poddar\\Desktop\\mysite'

Однако django-admin работает нормально, хотя и дает мне список команд django.

Моя версия Django - 2.1.2, и я использую Win10.

Спасибо. Любая помощь будет высоко оценен. (Я испробовал все решения из аналогичного предложения вопроса, и ничего из этого мне не помогло.)

РЕДАКТИРОВАТЬ: команда работает, когда я изменил свой каталог на C:\Users\Himanshu Poddar, и файл успешно создан, но когда я пытаюсь сделать то же самое в любой другой директории, я получаю ошибку.

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Я столкнулся с такой же проблемой и обнаружил виновника (по крайней мере, в моем случае): защиту от вымогателей Windows 10, в частности настройку доступа к управляемым папкам. Отключение этого параметра и запуск «django-admin startproject mysite» позволяет создавать папку. После запуска команды я снова включил доступ к управляемой папке.

0 голосов
/ 15 января 2019

Для Windows: Для запуска команды django-admin необходимо активировать виртуальную среду python. Создать виртуальную среду

python3 -m venv venv

Затем активировать с помощью

venv\Scripts\activate

Затем запустите

django-admin startproject mysite

Альтернативный способ: Установка virtualenv через pip

pip install virtualenv

Тогда создайте venv

virtualenv venv

и активировать с помощью

. .\venv\Scripts\activate
...