Ошибка установки psycopg2 — UnicodeDecodeErrorPython

Программы на Python
Ответить
Anonymous
 Ошибка установки psycopg2 — UnicodeDecodeError

Сообщение Anonymous »

Проблема с установкой psycopg2 в Windows: ошибка UnicodeDecodeError и ошибка генерации метаданных
Я столкнулся с ошибкой при попытке установить psycopg2 на свой компьютер с Windows с помощью pip. Вот вывод ошибки, который я получаю:

Код: Выделить всё

Collecting psycopg2
Using cached psycopg2-2.9.10.tar.gz (385 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [78 lines of output]
...
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 0: invalid continuation byte
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

Шаги, которые я уже пробовал:
  • Установка двоичной версии: я пробовал использовать двоичную версию psycopg2, но я столкнулся с той же ошибкой.
  • Обновление инструментов Microsoft Visual Studio: я убедился, что мои инструменты сборки Visual Studio обновлены.
  • Переустановка PostgreSQL: я переустановил PostgreSQL, чтобы убедиться, что файл pg_config настроен правильно.
  • Проверка переменной среды Path для Python и postgresql
Мой pg_config вывод:
pg_config

Код: Выделить всё

BINDIR = C:/PROGRA~1/POSTGR~1/16/bin
DOCDIR = C:/PROGRA~1/POSTGR~1/16/doc
HTMLDIR = C:/PROGRA~1/POSTGR~1/16/doc
INCLUDEDIR = C:/PROGRA~1/POSTGR~1/16/include
PKGINCLUDEDIR = C:/PROGRA~1/POSTGR~1/16/include
INCLUDEDIR-SERVER = C:/PROGRA~1/POSTGR~1/16/include/server
LIBDIR = C:/PROGRA~1/POSTGR~1/16/lib
PKGLIBDIR = C:/PROGRA~1/POSTGR~1/16/lib
LOCALEDIR = C:/PROGRA~1/POSTGR~1/16/share/locale
MANDIR = C:/Program Files/PostgreSQL/16/man
SHAREDIR = C:/PROGRA~1/POSTGR~1/16/share
SYSCONFDIR = C:/Program Files/PostgreSQL/16/etc
PGXS = C:/Program Files/PostgreSQL/16/lib/pgxs/src/makefiles/pgxs.mk
CONFIGURE = --enable-thread-safety --enable-nls --with-ldap --with-ssl=openssl --with-uuid --with-libxml --with-libxslt --with-lz4 --with-zstd --with-icu --with-tcl --with-perl --with-python
CC = не записано
CPPFLAGS = не записано
CFLAGS = не записано
CFLAGS_SL = не записано
LDFLAGS = не записано
LDFLAGS_EX = не записано
LDFLAGS_SL = не записано
LIBS = не записано
VERSION = PostgreSQL 16.4

Дополнительная информация:
  • Ошибка, по-видимому, связана с ошибкой UnicodeDecodeError в файле pg_config, которая может быть вызвана не- В выводе символы UTF-8 (например, не указано).
  • Я использую Python 3.13 и PostgreSQL 16 в системе Windows 10.

    В чем мне нужна помощь:
  • Как исправить ошибку UnicodeDecodeError или заставить установку psycopg2 работать в Windows?< /li>
    Есть ли способ гарантировать, что выходные данные pg_config правильно интерпретируются установщиком psycopg2?


Подробнее здесь: https://stackoverflow.com/questions/791 ... ecodeerror
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»