facebookresearch / dpr-scale

Scalable training for dense retrieval models.
260 stars 25 forks source link

cannot import name 'void' from 'deprecate' #17

Open kavin525zhang opened 6 days ago

kavin525zhang commented 6 days ago

Traceback (most recent call last): File "/mnt/disk2/zkm/dpr-scale/dpr_scale/main.py", line 9, in from pytorch_lightning.callbacks import LearningRateMonitor File "/opt/tq/miniconda3/envs/qwen/lib/python3.10/site-packages/pytorch_lightning/init.py", line 30, in from pytorch_lightning.callbacks import Callback # noqa: E402 File "/opt/tq/miniconda3/envs/qwen/lib/python3.10/site-packages/pytorch_lightning/callbacks/init.py", line 26, in from pytorch_lightning.callbacks.pruning import ModelPruning File "/opt/tq/miniconda3/envs/qwen/lib/python3.10/site-packages/pytorch_lightning/callbacks/pruning.py", line 31, in from pytorch_lightning.core.lightning import LightningModule File "/opt/tq/miniconda3/envs/qwen/lib/python3.10/site-packages/pytorch_lightning/core/init.py", line 16, in from pytorch_lightning.core.lightning import LightningModule File "/opt/tq/miniconda3/envs/qwen/lib/python3.10/site-packages/pytorch_lightning/core/lightning.py", line 42, in from pytorch_lightning.trainer.connectors.data_connector import _DataHookSelector File "/opt/tq/miniconda3/envs/qwen/lib/python3.10/site-packages/pytorch_lightning/trainer/init.py", line 16, in from pytorch_lightning.trainer.trainer import Trainer File "/opt/tq/miniconda3/envs/qwen/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 42, in from pytorch_lightning.loops import PredictionLoop, TrainingEpochLoop File "/opt/tq/miniconda3/envs/qwen/lib/python3.10/site-packages/pytorch_lightning/loops/init.py", line 15, in from pytorch_lightning.loops.base import Loop # noqa: F401 File "/opt/tq/miniconda3/envs/qwen/lib/python3.10/site-packages/pytorch_lightning/loops/base.py", line 18, in from deprecate import void ImportError: cannot import name 'void' from 'deprecate' (/opt/tq/miniconda3/envs/qwen/lib/python3.10/site-packages/deprecate.py) 这个包安装了, 但里面没有void这个函数,试了各个版本都不行

ccsasuke commented 6 days ago

Hi @kavin525zhang, this might be caused by using a newer python version (3.10). Could you try setting up a new python 3.8 environment and reinstall the dependencies, and see if that works?