Не инсталлировать Psycopg2 в django
Столкнулся с проблемой при инсталляции Psycopg2, решения которой не смог найти.
Я действовал согласно руководству на официальном сайте: https://www.psycopg.org/docs/install.html
- Установил HomeBrew
- C его помощью установил PostgreSQL и PostgreSQL client library.
Всё прошло успешно.
Единственное, я не смог отыскать файл pg_config: Команда
which -a pg_config
дала адрес
/usr/local/bin/pg_config,
но ни одна папка bin не содержала pg_config.
Далее, при попытке установить Psycopg2 командой
pip install psycopg2 или
pip3 install psycopg2,
выдаётся следующая ошибка, природу которой я понять не могу:
gcc -bundle -undefined dynamic_lookup -arch x86_64 -g build/temp.macosx-10.9-x86_64-
3.8/psycopg/psycopgmodule.o build/temp.macosx-10.9-x86_64-3.8/psycopg/green.o build/temp.macosx-
10.9-x86_64-3.8/psycopg/pqpath.o build/temp.macosx-10.9-x86_64-3.8/psycopg/utils.o
build/temp.macosx-10.9-x86_64-3.8/psycopg/bytes_format.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/libpq_support.o build/temp.macosx-10.9-x86_64-3.8/psycopg/win32_support.o
build/temp.macosx-10.9-x86_64-3.8/psycopg/solaris_support.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/aix_support.o build/temp.macosx-10.9-x86_64-3.8/psycopg/connection_int.o build/temp.macosx-10.9-x86_64-3.8/psycopg/connection_type.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/cursor_int.o build/temp.macosx-10.9-x86_64-3.8/psycopg/cursor_type.o
build/temp.macosx-10.9-x86_64-3.8/psycopg/column_type.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/replication_connection_type.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/replication_cursor_type.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/replication_message_type.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/diagnostics_type.o build/temp.macosx-10.9-x86_64-3.8/psycopg/error_type.o build/temp.macosx-10.9-x86_64-3.8/psycopg/conninfo_type.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/lobject_int.o build/temp.macosx-10.9-x86_64-3.8/psycopg/lobject_type.o build/temp.macosx-10.9-x86_64-3.8/psycopg/notify_type.o build/temp.macosx-10.9-x86_64-3.8/psycopg/xid_type.o build/temp.macosx-10.9-x86_64-3.8/psycopg/adapter_asis.o build/temp.macosx-10.9-x86_64-3.8/psycopg/adapter_binary.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/adapter_datetime.o build/temp.macosx-10.9-x86_64-3.8/psycopg/adapter_list.o
build/temp.macosx-10.9-x86_64-3.8/psycopg/adapter_pboolean.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/adapter_pdecimal.o build/temp.macosx-10.9-x86_64-3.8/psycopg/adapter_pint.o build/temp.macosx-10.9-x86_64-3.8/psycopg/adapter_pfloat.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/adapter_qstring.o build/temp.macosx-10.9-x86_64-3.8/psycopg/microprotocols.o
build/temp.macosx-10.9-x86_64-3.8/psycopg/microprotocols_proto.o build/temp.macosx-10.9-x86_64-
3.8/psycopg/typecast.o -L/usr/local/lib -lpq -lssl -lcrypto -o build/lib.macosx-10.9-x86_64-
3.8/psycopg2/_psycopg.cpython-38-darwin.so
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'gcc' failed with exit status 1
----------------------------------------
Command "/Users/kirill/PycharmProjects/VKOauth/venv/bin/python -u -c "import setuptools, tokenize;
__file__='/private/var/folders/6t/p9x1jmgd65g_7bn0nzk_lm6m0000gn/T/pip-install-gf_nx13o/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/6t/p9x1jmgd65g_7bn0nzk_lm6m0000gn/T/pip-record-zd6qdg7e/install-record.txt
--single-version-externally-managed --compile --install-headers
/Users/kirill/PycharmProjects/VKOauth/venv/include/site/python3.8/psycopg2"
failed with error code 1 in /private/var/folders/6t/p9x1jmgd65g_7bn0nzk_lm6m0000gn/T/pip-
install-gf_nx13o/psycopg2/
Был бы чрезвычайно признателен если бы кто-нибудь смог прояснить этот момент. Заранее большое спасибо!