Если PyCharm не видит установленный пакет psycopg2.
При выполнении команды install packages из PyCharm, он скорее всего выполняет базовую команду для установки psycopg2:
В результате модуль все равно оказывается не найденным и повторная установка ничего не даст.
Ошибка может выглядеть в том числе так:
Collecting psycopg2
Using cached psycopg2-2.8.5.tar.gz (380 kB)
Using legacy setup.py install for psycopg2, since package ‘wheel’ is not installed.
Installing collected packages: psycopg2
Running setup.py install for psycopg2 … error
ERROR: Command errored out with exit status 1:
command: apps/venv/bin/python -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘»‘»‘/private/var/folders/ym/kh_xg91d6f9gxkc3bz_0xvhh0000gn/T/pip-install-ohkeai69/psycopg2/setup.py'»‘»‘; __file__='»‘»‘/private/var/folders/ym/kh_xg91d6f9gxkc3bz_0xvhh0000gn/T/pip-install-ohkeai69/psycopg2/setup.py'»‘»‘;f=getattr(tokenize, ‘»‘»‘open'»‘»‘, open)(__file__);code=f.read().replace(‘»‘»‘\r\n'»‘»‘, ‘»‘»‘\n'»‘»‘);f.close();exec(compile(code, __file__, ‘»‘»‘exec'»‘»‘))’ install —record /private/var/folders/ym/kh_xg91d6f9gxkc3bz_0xvhh0000gn/T/pip-record-51vc4dqr/install-record.txt —single-version-externally-managed —compile —install-headers apps/venv/include/site/python3.7/psycopg2
cwd: /private/var/folders/ym/kh_xg91d6f9gxkc3bz_0xvhh0000gn/T/pip-install-ohkeai69/psycopg2/
Дело в том, что для работы psycopg2 в системах unix нужен компилятор и дополнительные библиотеки libpq, libssl. Для установки сразу всего в консоли своего проекта введите:
После этого все должно быть ок.
После этого у мне все ок не стало. Import так и не распознает psycopg2.
так же само не видит psycopg2 . ставил и бинарную версию, и сносил пайтон , все что угодно… итог , дальше бьет ошибку при миграции, но стоит убрать постгрес, к sqlite миграция проходит четко. тут загвоздка именно в том что Django отказывается видеть то что у него перед глазами(