Невозможно обновить TBB с помощью установленного проекта pip: distutilsPython

Программы на Python
Anonymous
Невозможно обновить TBB с помощью установленного проекта pip: distutils

Сообщение Anonymous »

Я запустил полное обновление всех пакетов PyPi на своем ноутбуке (Ubuntu 22.04, Python 3.9) и решил все проблемы с зависимостями, кроме одной: Daal требует другую версию TBB, чем та, что у меня есть. Я принудительно установил Daal просто для того, чтобы иметь его, так как предполагаю, что для некоторых его применений не потребуется TBB. Однако когда я пытаюсь установить Daal без принудительной установки или пытаюсь обновить TBB, я получаю следующее:

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

`Collecting tbb==2021.* (from daal)
Obtaining dependency information for tbb==2021.* from https://files.pythonhosted.org/packages/79/a8/01ac205ff1f68f543aa73d69d6947218cd0973992a4b60cf0a4bfe507561/tbb-2021.10.0-py2.py3-none-manylinux1_x86_64.whl.metadata
Using cached tbb-2021.10.0-py2.py3-none-manylinux1_x86_64.whl.metadata (1.0 kB)
Using cached tbb-2021.10.0-py2.py3-none-manylinux1_x86_64.whl (4.4 MB)
Installing collected packages: tbb
Attempting uninstall: tbb
Found existing installation: TBB 0.2
ERROR: Cannot uninstall 'TBB'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.`
Сначала я попытался решить эту проблему, используя следующую страницу переполнения стека:
Ссылка
Я удалил встроенную версию libtbb-dev, и переустановил версию, совместимую с моим пакетом Daal:

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

sudo apt install libtbb-dev
При этом libtbb-dev будет успешно установлен:

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

The following additional packages will be installed:
libtbb12 libtbbmalloc2
Suggested packages:
libtbb-doc
The following NEW packages will be installed:
libtbb-dev libtbb12 libtbbmalloc2
0 upgraded, 3 newly installed, 0 to remove and 71 not upgraded.
Need to get 325 kB of archives.
After this operation, 1,893 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libtbbmalloc2 amd64 2021.5.0-7ubuntu2 [49.6 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libtbb12 amd64 2021.5.0-7ubuntu2 [84.8 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libtbb-dev amd64 2021.5.0-7ubuntu2 [191 kB]
Fetched 325 kB in 1s (425 kB/s)
Selecting previously unselected package libtbbmalloc2:amd64.
(Reading database ... 305019 files and directories currently installed.)
Preparing to unpack .../libtbbmalloc2_2021.5.0-7ubuntu2_amd64.deb ...
Unpacking libtbbmalloc2:amd64 (2021.5.0-7ubuntu2) ...
Selecting previously unselected package libtbb12:amd64.
Preparing to unpack .../libtbb12_2021.5.0-7ubuntu2_amd64.deb ...
Unpacking libtbb12:amd64 (2021.5.0-7ubuntu2) ...
Selecting previously unselected package libtbb-dev:amd64.
Preparing to unpack .../libtbb-dev_2021.5.0-7ubuntu2_amd64.deb ...
Unpacking libtbb-dev:amd64 (2021.5.0-7ubuntu2) ...
Setting up libtbbmalloc2:amd64 (2021.5.0-7ubuntu2) ...
Setting up libtbb12:amd64 (2021.5.0-7ubuntu2) ...
Setting up libtbb-dev:amd64 (2021.5.0-7ubuntu2) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...

Однако это не меняет сообщение об ошибке в pip.
Я также пытался использовать easy_install, но не могу получить это работает. Я установил его с помощью pip, но не могу импортировать в Python, а Ubuntu не распознает команду easy_install как команду.
Что такое TBB 0.2? Я не вижу этого номера версии в истории PyPi.

Подробнее здесь: https://stackoverflow.com/questions/768 ... ed-project

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