"ImportError: Не удалось импортировать Django. Вы уверены, что он установлен и доступен в вашей переменной окружения PYTHONPATH?". На homebrew

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

% brew link --overwrite python@3.9 Warning: Already linked: /usr/local/Cellar/python@3.9/3.9.7_1 To relink, run: brew unlink python@3.9 && brew link python@3.9

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

% brew unlink python@3.9 && brew link python@3.9 Unlinking /usr/local/Cellar/python@3.9/3.9.7_1... 24 symlinks removed. Linking /usr/local/Cellar/python@3.9/3.9.7_1... 24 symlinks created.

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

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

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

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

Вернуться на верх