AssertionError:Data Science experience上的多个.distinfo目录

2024-04-28 21:10:54 发布

您现在位置:Python中文网/ 问答频道 /正文

在一个由apachespark服务支持的python3.5笔记本中,我使用pip安装了bigdl0.2。当删除该安装并尝试安装BigDL的0.3版本时,我得到了以下错误:(为了可读性,添加了换行符)

AssertionError: Multiple .dist-info directories:
/gpfs/fs01/user/scbc-4dbab79416a6ec-4cf890276e2b/.local/lib/python3.5/site-packages/BigDL-0.3.0.dist-info,
/gpfs/fs01/user/scbc-4dbab79416a6ec-4cf890276e2b/.local/lib/python3.5/site-packages/BigDL-0.2.0.dist-info

但是,这两个目录都不存在:

^{pr2}$

怎么了?删除旧版本的程序包后,如何安装新版本的程序包?在


Tags: 版本info程序包libpackageslocaldistsite
1条回答
网友
1楼 · 发布于 2024-04-28 21:10:54

错误消息中的目录路径错误。DSX上的python3.5内核通过设置环境变量PIP_build为pip指定一个构建目录。有多个dist info目录:

!printenv PIP_BUILD ; ls -l $PIP_BUILD/*
/tmp/scbc-4dbab79416a6ec-4cf890276e2b/pip-build
total 0
drwx    8 scbc-4dbab79416a6ec-4cf890276e2b users 117 Nov  7 02:02 bigdl
drwx    2 scbc-4dbab79416a6ec-4cf890276e2b users 135 Nov  7 02:02 BigDL-0.2.0.dist-info
drwx    2 scbc-4dbab79416a6ec-4cf890276e2b users 135 Nov  8 06:12 BigDL-0.3.0.dist-info

要解决此问题,请删除生成目录:

^{pr2}$

之后,pip可以毫无问题地安装包:

!pip install  no-dependencies bigdl==0.3
Collecting bigdl==0.3
  Using cached BigDL-0.3.0-py2.py3-none-manylinux1_x86_64.whl
Installing collected packages: bigdl
Successfully installed bigdl

相关问题 更多 >