Главная » Error » How to Solve Error Message Building wheel for psycopg2 (setup

How to Solve Error Message Building wheel for psycopg2 (setup

Introduction

This article actually is another version of the other version available. That version is an article with the title of ‘How to Solve Error Message ERROR: Failed building wheel for psycopg2 when installing psycopg2 using pip command’ and it exist in this link. This article is just another version only with the different title. The other article is focusing on the error of ‘ERROR: Failed building wheel for psycopg2’. But this article, there is another general error of ‘error: subprocess-exited-with-error’. So, the following is part of the error :

Building wheel for psycopg2 (setup.py) … error
error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [22 lines of output] C:repositorydjangoenvlibpython3.9site-packagessetuptoolsconfigsetupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
warnings.warn(msg, warning_class)

On the other hand, the following is the full length of the error message appear. The trigger is the installation of ‘psycopg2’ python library. Furthermore, the installation is using pip command in a device running using Microsoft Windows operating system :

(env) C:repositorydjangoenvbin>pip install psycopg2
Collecting psycopg2
Using cached psycopg2-2.9.3.tar.gz (380 kB)
Preparing metadata (setup.py) … done
Building wheels for collected packages: psycopg2
Building wheel for psycopg2 (setup.py) … error
error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [22 lines of output] C:repositorydjangoenvlibpython3.9site-packagessetuptoolsconfigsetupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
warnings.warn(msg, warning_class)
running bdist_wheel
running build
running build_py
creating build
creating buildlib.mingw_x86_64-cpython-39
creating buildlib.mingw_x86_64-cpython-39psycopg2
copying liberrorcodes.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying liberrors.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying libextensions.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying libextras.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying libpool.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying libsql.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying libtz.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying lib_ipaddress.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying lib_json.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying lib_range.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying lib__init__.py -> buildlib.mingw_x86_64-cpython-39psycopg2
running build_ext
building ‘psycopg2._psycopg’ extension
error: –plat-name must be one of (‘win32’, ‘win-amd64’, ‘win-arm32’, ‘win-arm64’)
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for psycopg2
Running setup.py clean for psycopg2
Failed to build psycopg2
Installing collected packages: psycopg2
Running setup.py install for psycopg2 … error
error: subprocess-exited-with-error

× Running setup.py install for psycopg2 did not run successfully.
│ exit code: 1
╰─> [24 lines of output] C:repositorydjangoenvlibpython3.9site-packagessetuptoolsconfigsetupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
warnings.warn(msg, warning_class)
running install
C:repositorydjangoenvlibpython3.9site-packagessetuptoolscommandinstall.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running build
running build_py
creating build
creating buildlib.mingw_x86_64-cpython-39
creating buildlib.mingw_x86_64-cpython-39psycopg2
copying liberrorcodes.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying liberrors.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying libextensions.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying libextras.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying libpool.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying libsql.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying libtz.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying lib_ipaddress.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying lib_json.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying lib_range.py -> buildlib.mingw_x86_64-cpython-39psycopg2
copying lib__init__.py -> buildlib.mingw_x86_64-cpython-39psycopg2
running build_ext
building ‘psycopg2._psycopg’ extension
error: –plat-name must be one of (‘win32’, ‘win-amd64’, ‘win-arm32’, ‘win-arm64’)
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> psycopg2

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

(env) C:repositorydjangoenvbin>
(env) C:repositorydjangoenvbin>python -V
Python 3.9.10

(env) C:repositorydjangoenvbin>

Не работает библиотека PyTelegramBotAPI?

  • 1 подписчик
  • 13 часов назад
  • 68 просмотров

ответ
1

  • python
    • Python

    • +1 ещё

    Простой

  • Как обрезать строку?

    • 1 подписчик
    • 19 часов назад
    • 96 просмотров

    ответ
    1

  • python
    • Python

    Простой

  • Как перебрать всех пользователей, и узнать создателя беседы?

    • 1 подписчик
    • 17 часов назад
    • 42 просмотра

    ответ
    1

  • python
    • Python

    Простой

  • Ошибки с фразой «AttributeError: ‘NoneType’ object has no attribute»

    Ошибки, в которых присутствует слово AttributeError, NoneType, object has no attribute обычно вызваны не отсутствием модуля, а тем, что модуль не получил ожидаемого аргумента, либо получил неправильное число аргументов. Было бы правильнее сказать, что ошибка вызвана недостаточной проверкой данных и отсутствием перехвата исключений (то есть программа плохо написана).

    В этих случаях обычно ничего не требуется дополнительно устанавливать. В моей практике частыми случаями таких ошибок является обращение программы к определённому сайту, но сайт может быть недоступен, либо API ключ больше недействителен, либо программа не получила ожидаемые данные по другим причинам. Также программа может обращаться к другой программе, но из-за ошибки в ней получит не тот результат, который ожидала, и уже это вызывает приведённые выше ошибки, которые мы видим.

    Опять же, хорошо написанная программа в этом случае должна вернуть что-то вроде «информация не загружена», «работа программы N завершилась ошибкой» и так далее. Как правило, нужно разбираться с причиной самой первой проблемы или обращаться к разработчику.

    Как вступить в войс чат дискорд с клиента?

    • 1 подписчик
    • 14 часов назад
    • 74 просмотра

    ответ
    1

  • python
    • Python

    Простой

  • Пакет Python установлен, но программа его не видит

    Причина может быть в том, что вы установили модуль для другой версии. Например, программа написана на Python3, а вы установили модуль с этим же названием, но написанный на Python2. В этом случае он не будет существовать для программы. Поэтому нужно правильно указывать номер версии.

    Команда pip также имеет свои две версии: pip2 и pip3. Если версия не указана, то это означает, что используется какая-то из двух указанных (2 или 3) версий, которая является основной в системе. Например, сейчас в Debian и производных по умолчанию основной версией Python является вторая. Поэтому в репозитории есть два пакета: python-pip (вторая версия) и python3-pip (третья).

    В Arch Linux и производных по умолчанию основной версией является третья, поэтому в репозиториях присутствует пакет python-pip (третья версия) и python2-pip (вторая).

    Это же самое относится к пакетам Python и самому Python: если версия не указана, значит имеется ввиду основная для вашего дистрибутива версия. По этой причине многие пакеты в репозитории присутствуют с двумя очень похожими названиями.

    Как написать скрипт для сайта на python?

    • 1 подписчик
    • 17 часов назад
    • 117 просмотров

    ответ
    1

  • python
    • Python

    • +1 ещё

    Простой

  • Почему вылетает с ошибкой и как исправить?

    • 1 подписчик
    • 19 часов назад
    • 46 просмотров

    ответ
    1

  • python
    • Python

    • +1 ещё

    Простой

  • Как правильно реализовать парсинг почты и получить нужные данные?

    • 1 подписчик
    • вчера
    • 104 просмотра

    ответов
    0

  • python
    • Python

    Простой

  • Установлена новая версия модуля, но программа видит старую версию

    Я несколько раз сталкивался с подобными необъяснимыми ошибками.

    Иногда помогает удаление модуля командой вида:

    sudo pip2 uninstall модуль

    Также попробуйте удалить его используя системный менеджер пакетов.

    Если модуль вам нужен, попробуйте вновь установить его и проверьте, решило ли это проблему.

    Если проблема не решена, то удалите все файлы модуля, обычно они расположены в папках вида:

    • /usr/lib/python2.7/site-packages/модуль
    • /usr/lib/python3.7/site-packages/модуль

    Ujson.loads почему то ругается на «» что можно сделать?

    • 1 подписчик
    • вчера
    • 60 просмотров

    ответа
    2

  • Показать ещёЗагружается…
  • Вакансии с Хабр Карьеры

    Python разработчик

    Сбер
    •Иннополис
    от 80 000 ₽

    Бекенд-разработчик (Python)

    Налоги Онлайн

    от 320 000 до 640 000 ₽

    Python developer (Dialog Policy)

    SberDevices
    •Москва
    от 200 000 до 400 000 ₽
    Ещё вакансии

    Заказы с Хабр Фриланса

    ОдностраничникЛендинг на tilda. Десктоп и мобильная версия

    14 окт. 2022, в 11:33
    5000 руб./за проект

    Cоздание отчета в Yandex DataLens

    14 окт. 2022, в 11:28
    7000 руб./за проект

    Перенос 1000 страниц копипастом на новый сайт

    14 окт. 2022, в 11:25
    10000 руб./за проект
    Ещё заказы

    Минуточку внимания

    Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями

    Зарегистрироваться

    Самое интересное за 24 часа

    • Как вставить HTTP фрейм на сайт с HTTPS?

      • 2 подписчика
      • 1 ответ
    • Насколько обременительно для кодера содержать ООО (вместо ИП или самозанятого)?

      • 7 подписчиков
      • 2 ответа
    • Кто подскажет надежного НЕ РФ регистратора домена?

      • 2 подписчика
      • 2 ответа
    • Что есть “персональные данные”? Например email или ник в телеграм – это оно?

      • 2 подписчика
      • 4 ответа
    • Как проектировать главную страницу сайта?

      • 3 подписчика
      • 3 ответа
    • Параметрический поиск товаров, как на Wildberries. Как фильтровать, через Redis?

      • 3 подписчика
      • 2 ответа
    • Как можно охлаждать помещение?

      • 2 подписчика
      • 14 ответов
    • Зачем SSD неразмеченная область?

      • 3 подписчика
      • 3 ответа
    • Какая у вас структура папок в gulp?

      • 2 подписчика
      • 0 ответов
    • SWFupload чем заменить?

      • 2 подписчика
      • 1 ответ
    • © Habr
    • О сервисе
    • Обратная связь
    • Блог

    Как изменить/заменить последний элемент списка?

    • 1 подписчик
    • вчера
    • 70 просмотров

    ответ
    1

  • python
    • Python

    Простой

  • Ошибка TypeError: marks_message() missing 1 required positional argument: ‘marks’ почему?

    • 1 подписчик
    • 15 часов назад
    • 50 просмотров

    ответа
    2

  • html
    • HTML

    • +2 ещё

    Простой

  • Источники

    • https://www.dark-hamster.com/application/how-to-solve-error-message-building-wheel-for-psycopg2-setup-py-error-error-subprocess-exited-with-error-when-installing-psycopg2-using-pip-command-in-microsoft-windows/
    • https://qna.habr.com/q/1144194
    • https://ZaLinux.ru/?p=1960
    [свернуть]
    Решите Вашу проблему!


    ×
    Adblock
    detector