«bash: django -admin: команда не найдена» после запуска django -admin - PullRequest
0 голосов
/ 29 мая 2020

У меня были аналогичные проблемы с pip, которые были исправлены с помощью «python3 -m», но теперь после установки Django я хочу создать новый проект.

Когда я пытаюсь запустить «django -admin startproject ... «Я получаю» bash: django -admin: command not found.

Не знаю, стоит ли упоминать об этом, но это в virtualenv.

python3 -m pip freeze: Django == 3.0.6

echo $ PATH: / home / alatimer / Environments / DjangoTutoria_env / bin: / usr / local / sbin: / usr / локальный / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games: / snap / bin

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Ваша проблема в том, что ваша оболочка не знает, где находится эта программа, и в местах, где она ищет, ее нет.

Примечательно, что оболочка будет искать программу специально, если имя было определено каким-либо образом, когда вы указываете местоположение в начале. Итак, вы можете использовать «/ long / path / to / django -admin» или «./django-admin» (если он находится в текущем каталоге «.»).

Всегда уточняйте имена это не стандартные программы. Небезопасно изменять PATH для включения пути относительно вашего текущего каталога .. Вместо этого назовите свои личные программы с указанием местоположения при их запуске: ./program.

0 голосов
/ 29 мая 2020

Моя проблема заключалась в том, что я использовал python версию 2.7 в venv вместо версии 3.6.9.

Я предполагаю, что более старый python не мог распознать команды (это даже включает команды pip) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...