【问题标题】:AssertionError: Multiple .dist-info directories on Data Science ExperienceAssertionError:数据科学体验中的多个 .dist-info 目录
【发布时间】:2018-04-21 03:31:40
【问题描述】:

在由 Apache Spark 服务支持的 Python 3.5 笔记本中,我使用 pip 安装了 BigDL 0.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

但是,这些目录都不存在:

!ls -al /gpfs/fs01/user/scbc-4dbab79416a6ec-4cf890276e2b/.local/lib/python3.5/site-packages/
total 0
drwx------ 2 scbc-4dbab79416a6ec-4cf890276e2b users 4096 Nov  8 06:12 .
drwx------ 3 scbc-4dbab79416a6ec-4cf890276e2b users 4096 Nov  8 06:12 ..

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

【问题讨论】:

    标签: python pip data-science-experience bigdl


    【解决方案1】:

    错误信息中的目录路径错误。 DSX 上的 Python 3.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
    

    要解决问题,请删除构建目录:

    !rm -rf $PIP_BUILD
    

    之后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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      • 2018-02-19
      • 2019-11-13
      • 2021-03-19
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多