Datalab 包不断抱怨缺少依赖项

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

为了解决这个问题,我新建了conda环境,并通过pip install cleanlab[datalab]安装了相关包,但是程序还是报错。试了好几天也没解决问题代码:

import sys
print(f"Python executable: {sys.executable}")

from cleanlab import Datalab

lab = Datalab({"X": [1, 2, 3, 4, 5], "y": ["a", "b", "a", "b", "a"]})

print(lab)

输出:

 Python executable: D:\Anaconda3\envs\new_cleanlab_env\python.exe
Traceback (most recent call last):
  File "E:\papers\code\scr\test.py", line 6, in <module>
    lab = Datalab({"X": [1, 2, 3, 4, 5], "y": ["a", "b", "a", "b", "a"]})
  File "D:\Anaconda3\envs\new_cleanlab_env\lib\site-packages\cleanlab\__init__.py", line 29, in __call__
    raise ImportError(message)
ImportError: Datalab is not available due to missing dependencies. To install Datalab, run `pip install 'cleanlab[datalab]'`. (raised when trying to call with args: ({'X': [1, 2, 3, 4, 5], 'y': ['a', 'b', 'a', 'b', 'a']},), kwargs: {})

进程已结束,退出代码1

我尝试一次又一次地重新创建环境或安装依赖项,但它仍然给我同样的错误。请问问题可能出在哪里?

python-3.x anaconda importerror
1个回答
0
投票

实例化时遇到错误

Datalab
,很可能是依赖项或版本问题。

  • 确保您使用的是最新版本(提出问题时为 v2.5 或 v2.6)。

  • 确保安装了

    datasets
    库。这就是应该安装的

    pip install cleanlab[datalab]
    
  • 尝试直接导入Datalab,看看是否有更具体的错误:

    from cleanlab.datalab.datalab import Datalab
    
    • 这可能会提供有关缺少哪个依赖项的更多信息。
    • 注意
      from cleanlab import Datalab
      使用的包装器仅在实例化Datalab时引发导入错误,而直接导入将立即显示任何缺少的依赖项。
© www.soinside.com 2019 - 2024. All rights reserved.