Python: невозможно установить библиотеку hdbcli при установке Python 3.8 - PullRequest
1 голос
/ 09 марта 2020

Невозможно установить библиотеку hdbcli при установке Python 3.8 Windows. Python версия является 64-битной для совместимости с колесом. «Win32» в заголовке консоли Python указывает только на то, что это система Windows. Фактическая архитектура Windows является 64-битной, как видно из вывода systeminfo.

Я пытался установить:

  • через колесо (ссылка ниже)
  • через pip (pip install hdbcli)
  • предыдущая версия библиотеки (pip install hdbcli == 2.4.171)

Ни одна из них не была успешной. Я чувствую, что что-то очевидно, что мне не хватает


Информация об ошибке:

  • ОШИБКА: не удалось найти версию, которая удовлетворяет требованию hdbcli ( из версий: нет)
  • ОШИБКА: Не найдено соответствующего распределения для hdbcli

Python information

  • версия: 3.8 .2
  • версия в пипсах: 20.0.2
  • Python заголовок консоли: Python 3.8.2 (tags / v3.8.2: 7b3ab59, 25 февраля 2020, 23:03:10 ) [MS C v.1916 64 бит (AMD64)] на win32

Информация о системе Начиная с systeminfo:

  • Имя ОС: Microsoft Windows 10 Enterprise
  • Версия ОС: 10.0.18362 N / A Build 18362
  • Тип системы: основанная на x64 P C

hdbcli information

Ответы [ 2 ]

1 голос
/ 17 марта 2020

Попробуйте переименовать файл из hdbcli-2.4.182-cp38-cp38m-win_amd64.whl в hdbcli-2.4.182-cp38-cp38-win_amd64.whl и снова установить с помощью pip install hdbcli-2.4.182-cp38 -cp38-win_amd64.whl

0 голосов
/ 17 марта 2020
Колеса

hdbcli (до версии 2.4.191) были созданы со старыми версиями pip / setuptools / wheel, которые используют различные теги ABI для Python 3.8 на Windows.

Если вы не можете Обновив до 2.4.191 или переименовав колесо, вы можете обойти эту проблему, если необходимо, понизив до пипа 19.2.2 или ниже.

Эти пакеты ожидают обновленного формата 'cp38' (доступно только для hdbcli 2.4. 191 и позже):

setuptools >= 42.0.0
wheel >= 0.33.5
pip >= 19.2.3
...