Команда не найдена: 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.
Ответы
Ответ 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 для вас, так что вам не нужно устанавливать его самостоятельно.