when I run the program, I met the following bug repo,
Traceback (most recent call last):
File "examples/mt0_peft_lora_ds_zero3_offload.py", line 419, in <module>
main()
File "examples/mt0_peft_lora_ds_zero3_offload.py", line 347, in main
metric = evaluate.load("sacrebleu")
File "/userhome/dsj/evaluate/src/evaluate/loading.py", line 751, in load
evaluation_instance = evaluation_cls(
File "/userhome/dsj/evaluate/src/evaluate/module.py", line 191, in __init__
Traceback (most recent call last):
File "examples/mt0_peft_lora_ds_zero3_offload.py", line 419, in <module>
info = self._info()
File "/root/.cache/huggingface/modules/evaluate_modules/metrics/evaluate-metric--sacrebleu/28676bf65b4f88b276df566e48e603732d0b4afd237603ebdf92acaacf5be99b/sacrebleu.py", line 108, in _info
if version.parse(scb.__version__) < version.parse("1.4.12"):
AttributeError: module 'sacrebleu' has no attribute '__version__'
main()
File "examples/mt0_peft_lora_ds_zero3_offload.py", line 347, in main
metric = evaluate.load("sacrebleu")
File "/userhome/dsj/evaluate/src/evaluate/loading.py", line 751, in load
evaluation_instance = evaluation_cls(
File "/userhome/dsj/evaluate/src/evaluate/module.py", line 191, in __init__
info = self._info()
File "/root/.cache/huggingface/modules/evaluate_modules/metrics/evaluate-metric--sacrebleu/28676bf65b4f88b276df566e48e603732d0b4afd237603ebdf92acaacf5be99b/sacrebleu.py", line 108, in _info
if version.parse(scb.__version__) < version.parse("1.4.12"):
AttributeError: module 'sacrebleu' has no attribute '__version__'
expect
I have tried to change the sacrebleu and evaluate version, delete cache file (in /root/.cache/huggingface/modules/evaluate_modules/metrics), and add parameter evaluate.load("sacrebleu",cache_dir='../huggface_cache') , but it doesn't seem to work. Could you give me some advice?
But it works when I run line by line. This makes me very confused
Python 3.8.10 | packaged by conda-forge | (default, May 11 2021, 07:01:05)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import evaluate
>>> metric = evaluate.load("sacrebleu")
env
run cmd
script
python script modified from this link
bug repo
when I run the program, I met the following bug repo,
expect
I have tried to change the sacrebleu and evaluate version, delete cache file (in /root/.cache/huggingface/modules/evaluate_modules/metrics), and add parameter
evaluate.load("sacrebleu",cache_dir='../huggface_cache')
, but it doesn't seem to work. Could you give me some advice?But it works when I run line by line. This makes me very confused