Django установлен, но python3 его не находит

У меня проблемы с запуском Django. Я установил его с помощью pip3, а затем он говорит:

The script django-admin is installed in '/Library/Frameworks/Python.framework/Versions/3.5/bin' which is not on PATH.

Итак, я попытался изменить свой PATH в bash.profile следующим образом:

export DJANGO=/Library/Frameworks/Python.framework/Versions/3.5/bin

Это не помогло, так как я запускал терминал:

django-admin.py startproject firstdjango

он просто говорит:

-bash: django-admin.py: command not found

Я не знаю, что делать, чтобы все заработало. Любые идеи?

вы должны попробовать django-admin startproject firstdjango без расширения .py

Vivek Singh 23.11.2018 12:41
PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.5‌​/bin django-admin startproject firstdjango. если команда выполнена успешно, сохраните изменения PATH: откройте ~/.bash_profile и добавьте две строки: PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.5‌​/bin и export PATH.
hoefling 23.11.2018 12:43

Почему вы не используете virtualenv?

Daniel Roseman 23.11.2018 12:54

Пробовал и это, см. Комментарии в ответе ниже.

bnc 23.11.2018 17:59
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
4
2 014
1

Ответы 1

  1. создайте каталог где-нибудь, назовите его "Django"
  2. cd в каталог "Django"
  3. создать virtualenv -> virtualenv django
  4. исходный django / bin / активировать
  5. установить django -> pip3 установить django
  6. cd в созданный каталог 'django'
  7. django-admin startproject первый_проект
  8. Наслаждаться!

Я пробовал и это, и в части установки pip3 говорится, что: Сбор django Не удалось найти версию, удовлетворяющую требованиям django (из версий :) Для django не найдено подходящего дистрибутива

bnc 23.11.2018 13:28

и если вы сделаете pip install django (так что без 3)

NemoMeMeliorEst 23.11.2018 13:32

другой вопрос, вы пытаетесь установить / загрузить это из-за корпоративной сети, у вас могут быть проблемы с сертификатом .... что это за вывод: pip install -vvv django

NemoMeMeliorEst 23.11.2018 13:38

pip install django дал тот же результат, не смог найти версию. С -vvv было много ошибок. Я не за корпоративной сетью. Это одна ошибка: pip._vendor.requests.exceptions.SSLError: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] версия протокола предупреждений tlsv1 (_ssl.c: 645)

bnc 23.11.2018 17:34

В Unix файл конфигурации по умолчанию: $ HOME / .config / pip / pip.conf, который учитывает переменную среды XDG_CONFIG_HOME. В macOS файл конфигурации - $ HOME / Library / Application Support / pip / pip.conf. В Windows файл конфигурации -% APPDATA% \ pip \ pip.ini. затем добавьте это в файл конфигурации: [global] trust-host = pypi.python.org

NemoMeMeliorEst 27.11.2018 10:00

Другие вопросы по теме