"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
, несмотря на кажущееся отсутствие разницы - это то, что я упустил. Надеюсь, это кому-нибудь поможет =)