«Импортер: Не удалось импортировать Django. Вы уверены, что он установлен и доступен в вашей переменной среды PYTHONPATH?» На домашнем пиве

#python #django #virtualenv #homebrew

Вопрос:

Это типичная проблема, но я не смог найти никакого решения в других потоках.

Вот моя настройка: macOS Big Sur -> homebrew ->> python3.9 Я работаю в виртуальной среде, я также вручную отключал и активировал ее несколько раз. Я проверил wsgi.py . Все требования установлены правильно. Вот что брю говорит о pythonpath:

% заварить ссылку —перезаписать python@3.9 Внимание: Уже связано: /usr/local/Cellar/python@3.9/3.9.7_1 Чтобы повторно связать, выполните команду: brew разорвать связь python@3.9 amp;amp; ссылка на варку python@3.9`

Снова та же ошибка

% варить без связи python@3.9 amp;amp; ссылка на пивоварню python@3.9 Отсоединение /usr/local/Cellar/python@3.9/3.9.7_1… удалено 24 символических ссылки. Связывание /usr/local/Cellar/python@3.9/3.9.7_1… создано 24 символических ссылки.`

Я пробовал делать то, что он предлагает, и объединять и связывать python. Все равно не везет. Это было все, что я смог найти на SO. Может быть, я что-то упускаю? Или есть способ проанализировать проблему, о которой я не знаю?

Комментарии:

1. Я полагаю, что вы выполняете команду с использованием python, попробуйте выполнить python3

Ответ №1:

Основываясь на ответе Шриянша Джайна на исходный пост. Действительно, это то, чего я не делал. На самом деле я также проверил версии python:

 % python -V
Python 3.9.7
% python3 -V
Python 3.9.7
 

Не позволяйте этому сбить вас с толку. Бежать python3 вместо python того, чтобы, несмотря на кажущееся отсутствие различий, — вот чего мне не хватало. Надеюсь, это кому-то поможет =)