PyCharm Python не видится модуль psycopg2

Admin Python Errors, Software Errors

Если PyCharm не видит установленный пакет psycopg2.

При выполнении команды install packages из PyCharm, он скорее всего выполняет базовую команду для установки psycopg2:

pip install 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. Для установки сразу всего в консоли своего проекта введите:

pip install psycopg2-binary

После этого все должно быть ок.

Метки:

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Комментарии к статье “PyCharm Python не видится модуль psycopg2” (2)

  • Артур
    11.11.2024 в 23:37

    так же само не видит psycopg2 . ставил и бинарную версию, и сносил пайтон , все что угодно… итог , дальше бьет ошибку при миграции, но стоит убрать постгрес, к sqlite миграция проходит четко. тут загвоздка именно в том что Django отказывается видеть то что у него перед глазами(

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"PyCharm Python не видится модуль psycopg2"