无法使用 pip 更新 TBB:distutils 安装的项目

问题描述 投票:0回答:1

我在我的笔记本电脑(Ubuntu 22.04、Python 3.9)上运行了所有 PyPi 软件包的完整更新,并且解决了所有依赖性问题,除了一个: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.`

我首先尝试使用以下 Stack Overflow 页面来解决这个问题: 链接

我卸载了本机安装的 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 历史记录中没有看到该版本号。

python ubuntu pip dependencies tbb
1个回答
0
投票

请在oneAPI注册、下载、许可和安装此处提出疑问!

© www.soinside.com 2019 - 2024. All rights reserved.