Подтвердить что ты не робот

Команда не найдена: django-admin.py

Я полный новичок в 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.

4b9b3361

Ответ 1

Собственно, если вы используете Ubuntu, это просто django-admin not django-admin.py.

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

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

python manage.py runserver

и это фактически

python ./manage.py runserver

Ответ 2

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

Ответ 3

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

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

    Обычно файл находится в <YOUR_DJANGO_FOLDER>/bin/django-admin.py

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

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

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

Ответ 4

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

Ответ 5

Пользователям Windows

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

введите описание изображения здесь

Ответ 6

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

pip install django

django-admin startproject mysite

Ответ 7

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

$ py -m django startproject myproject

Ответ 8

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

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

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

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

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

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

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

Ответ 9

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

pip install django

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

django-admin startproject myprojectname

Ответ 10

Если вы столкнулись с проблемой command not found: django-admin.py, которая означает, что вы не установили работу фрейма django. Вы должны установить фреймворк с помощью pip.

pip install django

После этого посмотрите на каталог, если существует соответствующий script.
Посмотрите в папку C:\Python27\Scripts, чтобы проверить наличие django-admin.py или нет.

Ответ 11

Следующее руководство на официальном сайте https://code.djangoproject.com/wiki/InstallationPitfalls

Сначала вы должны найти расположение django-admin.py на

which django-admin.py

Пример: в моем случае

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/bin/django-admin.py

Вы используете sudo ln -s для перемещения django-admin-py в /usr/local/bin

sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py

после этого разрешение на изменение django-admin будет исполняемым sudo chmod +x /usr/local/bin/django-admin.py

Теперь вы можете использовать django-admin.py startproject mysite для создания проекта django


Если вы хотите изменить django-admin.py на django-admin, чтобы выглядеть более компактным, вы можете использовать sudo mv /usr/local/bin/django-admin.py /usr/local/bin/django-admin

Надеюсь, что эта помощь для вас!

Ответ 12

В RHEL config для python:

django-admin.py startproject mysite

Ответ 13

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

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

список пипов или остановка пива

если есть django затем

  • получить местоположение django:

pip show 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

Ответ 14

Я использую macOS и использую pyenv вместо virtualenv. Я не уверен, что они ведут себя одинаково, но у меня была та же проблема, в которой django-admin.py не был найден.

Через некоторое время я заметил, что после установки django появилось предупреждение: pyenv: cannot rehash: /Users/msvolenski/.pyenv/shims/.pyenv-shim exists

Как только я удалил этот файл и запустил pyenv rehash все стало работать отлично.

Надеюсь это поможет!

Ответ 15

Для пользователей Windows сначала выполните поиск django-admin, щелкните правой кнопкой мыши по найденному файлу, откройте местоположение файла и оставьте его открытым.

Используя Windows Powershell, перейдите в папку, в которой вы хотите создать проект django

когда вы в нужной папке напишите полный путь, где находится django-admin в моем случае, я использую Anaconda 3, поэтому расположение файла

C:\Users\Sen\Anaconda3\Scripts

поэтому в Windows PowerShell введите C:\Users\Sen\Anaconda3\Scripts\django-admin.py startproject [название проекта]

надеюсь это поможет!

Ответ 16

У меня была такая же проблема при переходе на AWS Beanstalk, он был установлен и все, но я заметил, что псевдоним не работает, но когда я назвал весь путь к вещи, и все это работало, я просто перезагрузил коробки, и это работало, я думаю, что список псевдонимов не обновляется автоматически после установки.

Ответ 17

Это имеет отношение к ПУТИ:

Поместите это в .bash_profiel и в исходный код (только для пользователей Mac): (измените местоположение на расположение установленных библиотек python)

PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

Ответ 18

Если кто-то сталкивается с той же проблемой и находится на MacOs, вот что я сделал, и это сработало для меня:

Если вы установили python непосредственно с официального сайта, удалите его и установите снова, используя brew:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

$ brew install python3

Это также установит pip3 для вас, так что вам не нужно устанавливать его самостоятельно.