Команда не найдена: django-admin.py - PullRequest
22 голосов
/ 24 ноября 2011

Я - полный новичок в Python / Django, но я хочу погрузиться в него и начать экспериментировать. Таким образом, я следовал этому руководству по установке Python / Django http://devcenter.heroku.com/articles/django.

Все работает нормально до шага

django-admin.py startproject hellodjango

Где я беру

command not found: django-admin.py

Теперь я попробовал несколько вещей, но ничего не получилось. Есть ли кто-то достаточно любезный, чтобы указать мне правильное направление?

P.S. Есть ли отличное руководство по запуску Python / Django локально на Mac для запуска и тестирования приложений?

Я на Mac OS X Lion, Python 2.7.

Ответы [ 18 ]

25 голосов
/ 10 декабря 2013

На самом деле, если вы используете Ubuntu, это просто django-admin не django-admin.py.

Находится в /usr/binВероятно, то же самое на Mac.Вы используете учебник по Windows.

Он также может сказать вам

python manage.py runserver

, и это на самом деле

python ./manage.py runserver
9 голосов
/ 24 ноября 2011

Убедитесь, что вы правильно выполнили команду source bin/activate.Если вы пропустите это, или сделаете это в другом окне терминала, или закроете окно, а затем снова откроете его, вы не будете в virtualenv и у вас не будет доступа к команде django-admin.py в вашей среде.

5 голосов
/ 17 марта 2016

Чтобы решить эту проблему, вам необходимо:

  1. Найти основную папку Django и найти файл django-admin.py

    Как правило, файл находится в <YOUR_DJANGO_FOLDER>/bin/django-admin.py

  2. Создать ссылку для этого файла

    ln -s /bin/django-admin.py / usr / local / bin / django-admin

  3. Введите django-admin в вашей команде, чтобы проверить, работает ли он

3 голосов
/ 13 мая 2012

Как сказал Тимми выше, просто может быть, что django-admin.py находится не на вашем системном пути.Смотрите здесь - https://code.djangoproject.com/wiki/InstallationPitfalls - для 3 возможных причин с решениями.

3 голосов
/ 13 мая 2016

Для пользователей Windows

использование django-admin вместо django-admin.py работало для меня в Windows.

enter image description here

2 голосов
/ 20 января 2018

Если вы работаете в Windows, вот что сработало для меня (с помощью pylauncher):

$ py -m django startproject myproject
2 голосов
/ 23 апреля 2015

Я использовал команду follwong для установки (/ usr / local / bin) MAC OS

pip install django

django-admin startproject mysite
1 голос
/ 16 июня 2018

Это просто сработало для меня. Установите django на свой virtualenv:

pip install django

А затем запустите:

django-admin startproject myprojectname
1 голос
/ 07 августа 2017

если вы установите django по pip

  • убедитесь, что вы установили django:

список пунктов или замораживание пунктов

если есть джанго то

  • получить местоположение Джанго:

Пип-шоу Django

если местоположение '/Users/xxxxx/Library/Python/2.7/lib/python/site-packages', тогда

  • Переместить django-admin-py в / usr / local / bin:

ln -s /Users/xxxxx/Library/Python/2.7/lib/python/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py

1 голос
/ 02 марта 2015

Для пользователей Windows: я сталкивался с этой проблемой несколько раз, и вот контрольные точки:

Когда возникает проблема при запуске нового проекта, убедитесь:

1) pythonработая в командной строке (введите python и посмотрите, есть ли у вас консоль)

2) укажите полный путь к django-admin.py в команде

3) проверьте django-admin.py находится в системном пути

4) cd путь командной строки, куда вы хотите новый проект

Скриншот того, что в итоге сработало для меня (только последняя команда): https://flic.kr/p/r9LJ67 (stackoverflow не позволяет мне публиковать фотографии)

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