sacrerouge icon indicating copy to clipboard operation
sacrerouge copied to clipboard

AttributeError: readonly attribute when trying to do - sacrerouge setup-metric rouge

Open Sriharsha-hatwar opened this issue 1 year ago • 3 comments

More information :

Traceback (most recent call last):
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/bin/sacrerouge", line 8, in <module>
    sys.exit(main())
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/site-packages/sacrerouge/__main__.py", line 5, in main
    parser = build_argument_parser()
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/site-packages/sacrerouge/arguments.py", line 10, in build_argument_parser
    import_module_and_submodules('sacrerouge')
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/site-packages/sacrerouge/common/util.py", line 102, in import_module_and_submodules
    for module_finder, name, _ in pkgutil.walk_packages(path):
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/pkgutil.py", line 92, in walk_packages
    __import__(info.name)
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/site-packages/datasets/__init__.py", line 33, in <module>
    from .arrow_dataset import Dataset, concatenate_datasets
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/site-packages/datasets/arrow_dataset.py", line 45, in <module>
    from .arrow_reader import ArrowReader
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/site-packages/datasets/arrow_reader.py", line 33, in <module>
    from .table import InMemoryTable, MemoryMappedTable, Table, concat_tables
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/site-packages/datasets/table.py", line 327, in <module>
    class InMemoryTable(TableBlock):
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/site-packages/datasets/table.py", line 354, in InMemoryTable
    def from_pandas(cls, *args, **kwargs):
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/site-packages/datasets/table.py", line 21, in wrapper
    out = wraps(arrow_table_method)(method)
  File "/Users/sriharshahatwar/miniconda3/envs/bylineextraction/lib/python3.10/functools.py", line 61, in update_wrapper
    wrapper.__wrapped__ = wrapped
AttributeError: readonly attribute

OS : Mac OS Monterey.

Sriharsha-hatwar avatar Jul 18 '23 01:07 Sriharsha-hatwar

Experiencing the same Attribute Error while executing sacrerouge setup-metric rouge on Google Colab

achouhan93 avatar Sep 09 '23 17:09 achouhan93

Experiencing same error, on GCP VM

graceebc9 avatar Sep 12 '23 13:09 graceebc9

This is probably due to a versioning issue in python3.10, sacrerouge's dependency on repro, and its dependency on datasets. I've made a pull request to fix the issue, but the best local fix is to simply install datasets>=1.16.1 .

m0re4u avatar Sep 22 '23 11:09 m0re4u