huggingface / evaluate

🤗 Evaluate: A library for easily evaluating machine learning models and datasets.

Home Page:https://huggingface.co/docs/evaluate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

unable to import evaluate

Ananthzeke opened this issue · comments


AttributeError Traceback (most recent call last)

in <cell line: 1>()
----> 1 import evaluate
2 indic_glue_metric=evaluate.load('indic_glue','wiki-ner.ta')

10 frames

/usr/local/lib/python3.10/dist-packages/evaluate/init.py in
27 del version
28
---> 29 from .evaluation_suite import EvaluationSuite
30 from .evaluator import (
31 AutomaticSpeechRecognitionEvaluator,

/usr/local/lib/python3.10/dist-packages/evaluate/evaluation_suite/init.py in
5 from typing import Callable, Dict, Optional, Union
6
----> 7 from datasets import Dataset, DownloadMode, load_dataset
8 from datasets.utils.version import Version
9

/usr/local/lib/python3.10/dist-packages/datasets/init.py in
41 del version
42
---> 43 from .arrow_dataset import Dataset
44 from .arrow_reader import ReadInstruction
45 from .builder import ArrowBasedBuilder, BeamBasedBuilder, BuilderConfig, DatasetBuilder, GeneratorBasedBuilder

/usr/local/lib/python3.10/dist-packages/datasets/arrow_dataset.py in
63
64 from . import config
---> 65 from .arrow_reader import ArrowReader
66 from .arrow_writer import ArrowWriter, OptimizedTypedSequence
67 from .download.download_config import DownloadConfig

/usr/local/lib/python3.10/dist-packages/datasets/arrow_reader.py in
28 import pyarrow.parquet as pq
29
---> 30 from .download.download_config import DownloadConfig
31 from .naming import _split_re, filenames_for_dataset_split
32 from .table import InMemoryTable, MemoryMappedTable, Table, concat_tables

/usr/local/lib/python3.10/dist-packages/datasets/download/init.py in
7
8 from .download_config import DownloadConfig
----> 9 from .download_manager import DownloadManager, DownloadMode
10 from .streaming_download_manager import StreamingDownloadManager

/usr/local/lib/python3.10/dist-packages/datasets/download/download_manager.py in
33 from ..utils.info_utils import get_size_checksum_dict
34 from ..utils.logging import get_logger, is_progress_bar_enabled, tqdm
---> 35 from ..utils.py_utils import NestedDataStructure, map_nested, size_str
36 from .download_config import DownloadConfig
37

/usr/local/lib/python3.10/dist-packages/datasets/utils/py_utils.py in
38 import dill
39 import multiprocess
---> 40 import multiprocess.pool
41 import numpy as np
42 from packaging import version

/usr/local/lib/python3.10/dist-packages/multiprocess/pool.py in
607 #
608
--> 609 class ThreadPool(Pool):
610
611 from .dummy import Process

/usr/local/lib/python3.10/dist-packages/multiprocess/pool.py in ThreadPool()
609 class ThreadPool(Pool):
610
--> 611 from .dummy import Process
612
613 def init(self, processes=None, initializer=None, initargs=()):

/usr/local/lib/python3.10/dist-packages/multiprocess/dummy/init.py in
85 #
86
---> 87 class Condition(threading._Condition):
88 # XXX
89 if sys.version_info < (4, 0):

AttributeError: module 'threading' has no attribute '_Condition'

Upgrading datasets and multiprocess solved the issue
pip install --upgrade datasets multiprocess