Skip to content

ImportError: cannot import name '_TORCHMETRICS_GREATER_EQUAL_1_0_0' from 'pytorch_lightning.utilities.imports'  #20209

@Horizon-369

Description

@Horizon-369

Bug description

─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /usr/local/lib/python3.10/dist-packages/IPython/core/interactiveshell.py:3553 in run_code        │
│                                                                                                  │
│   3550 │   │   │   │   elif async_ :                                                             │
│   3551 │   │   │   │   │   await eval(code_obj, self.user_global_ns, self.user_ns)               │
│   3552 │   │   │   │   else:                                                                     │
│ ❱ 3553 │   │   │   │   │   exec(code_obj, self.user_global_ns, self.user_ns)                     │
│   3554 │   │   │   finally:                                                                      │
│   3555 │   │   │   │   # Reset our crash handler in place                                        │
│   3556 │   │   │   │   sys.excepthook = old_excepthook                                           │
│ in <cell line: 6>:6                                                                              │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/__init__.py:27 in <module>             │
│                                                                                                  │
│   24                                                                                             │
│   25 from lightning_fabric.utilities.seed import seed_everything  # noqa: E402                   │
│   26 from lightning_fabric.utilities.warnings import disable_possible_user_warnings  # noqa:     │
│ ❱ 27 from pytorch_lightning.callbacks import Callback  # noqa: E402                              │
│   28 from pytorch_lightning.core import LightningDataModule, LightningModule  # noqa: E402       │
│   29 from pytorch_lightning.trainer import Trainer  # noqa: E402                                 │
│   30                                                                                             │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/callbacks/__init__.py:29 in <module>   │
│                                                                                                  │
│   26 from pytorch_lightning.callbacks.on_exception_checkpoint import OnExceptionCheckpoint       │
│   27 from pytorch_lightning.callbacks.prediction_writer import BasePredictionWriter              │
│   28 from pytorch_lightning.callbacks.progress import ProgressBar, RichProgressBar, TQDMProgr    │
│ ❱ 29 from pytorch_lightning.callbacks.pruning import ModelPruning                                │
│   30 from pytorch_lightning.callbacks.rich_model_summary import RichModelSummary                 │
│   31 from pytorch_lightning.callbacks.spike import SpikeDetection                                │
│   32 from pytorch_lightning.callbacks.stochastic_weight_avg import StochasticWeightAveraging     │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/callbacks/pruning.py:32 in <module>    │
│                                                                                                  │
│    29                                                                                            │
│    30 import pytorch_lightning as pl                                                             │
│    31 from pytorch_lightning.callbacks.callback import Callback                                  │
│ ❱  32 from pytorch_lightning.core.module import LightningModule                                  │
│    33 from pytorch_lightning.utilities.exceptions import MisconfigurationException               │
│    34 from pytorch_lightning.utilities.rank_zero import rank_zero_debug, rank_zero_only          │
│    35                                                                                            │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/core/__init__.py:16 in <module>        │
│                                                                                                  │
│   13 # limitations under the License.                                                            │
│   14                                                                                             │
│   15 from pytorch_lightning.core.datamodule import LightningDataModule                           │
│ ❱ 16 from pytorch_lightning.core.module import LightningModule                                   │
│   17                                                                                             │
│   18 __all__ = ["LightningDataModule", "LightningModule"]                                        │
│   19                                                                                             │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/core/module.py:62 in <module>          │
│                                                                                                  │
│     59 from pytorch_lightning.core.optimizer import LightningOptimizer                           │
│     60 from pytorch_lightning.core.saving import _load_from_checkpoint                           │
│     61 from pytorch_lightning.loggers import Logger                                              │
│ ❱   62 from pytorch_lightning.trainer import call                                                │
│     63 from pytorch_lightning.trainer.connectors.logger_connector.fx_validator import _FxValida  │
│     64 from pytorch_lightning.trainer.connectors.logger_connector.result import _get_default_dt  │
│     65 from pytorch_lightning.utilities import GradClipAlgorithmType                             │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/trainer/__init__.py:17 in <module>     │
│                                                                                                  │
│   14 """"""                                                                                      │
│   15                                                                                             │
│   16 from lightning_fabric.utilities.seed import seed_everything                                 │
│ ❱ 17 from pytorch_lightning.trainer.trainer import Trainer                                       │
│   18                                                                                             │
│   19 __all__ = ["Trainer", "seed_everything"]                                                    │
│   20                                                                                             │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/trainer/trainer.py:45 in <module>      │
│                                                                                                  │
│     42 from pytorch_lightning.loggers.csv_logs import CSVLogger                                  │
│     43 from pytorch_lightning.loggers.tensorboard import TensorBoardLogger                       │
│     44 from pytorch_lightning.loggers.utilities import _log_hyperparams                          │
│ ❱   45 from pytorch_lightning.loops import _PredictionLoop, _TrainingEpochLoop                   │
│     46 from pytorch_lightning.loops.evaluation_loop import _EvaluationLoop                       │
│     47 from pytorch_lightning.loops.fit_loop import _FitLoop                                     │
│     48 from pytorch_lightning.loops.utilities import _parse_loop_limits, _reset_progress         │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/loops/__init__.py:15 in <module>       │
│                                                                                                  │
│   12 # See the License for the specific language governing permissions and                       │
│   13 # limitations under the License.                                                            │
│   14 from pytorch_lightning.loops.loop import _Loop  # noqa: F401 isort: skip (avoids circula    │
│ ❱ 15 from pytorch_lightning.loops.evaluation_loop import _EvaluationLoop  # noqa: F401           │
│   16 from pytorch_lightning.loops.fit_loop import _FitLoop  # noqa: F401                         │
│   17 from pytorch_lightning.loops.optimization import _AutomaticOptimization, _ManualOptimiza    │
│   18 from pytorch_lightning.loops.prediction_loop import _PredictionLoop  # noqa: F401           │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/loops/evaluation_loop.py:39 in         │
│ <module>                                                                                         │
│                                                                                                  │
│    36 │   _request_dataloader,                                                                   │
│    37 │   _resolve_overfit_batches,                                                              │
│    38 )                                                                                          │
│ ❱  39 from pytorch_lightning.trainer.connectors.logger_connector.result import _OUT_DICT, _Res   │
│    40 from pytorch_lightning.trainer.states import RunningStage, TrainerFn                       │
│    41 from pytorch_lightning.utilities.combined_loader import CombinedLoader                     │
│    42 from pytorch_lightning.utilities.data import has_len_all_ranks                             │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/trainer/connectors/logger_connector/__ │
│ init__.py:1 in <module>                                                                          │
│                                                                                                  │
│ ❱ 1 from pytorch_lightning.trainer.connectors.logger_connector.logger_connector import _Logg     │
│   2                                                                                              │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/trainer/connectors/logger_connector/lo │
│ gger_connector.py:25 in <module>                                                                 │
│                                                                                                  │
│    22 from lightning_fabric.utilities import move_data_to_device                                 │
│    23 from lightning_fabric.utilities.apply_func import convert_tensors_to_scalars               │
│    24 from pytorch_lightning.loggers import CSVLogger, Logger, TensorBoardLogger                 │
│ ❱  25 from pytorch_lightning.trainer.connectors.logger_connector.result import _METRICS, _OUT_   │
│    26 from pytorch_lightning.utilities.rank_zero import WarningCache                             │
│    27                                                                                            │
│    28 warning_cache = WarningCache()                                                             │
│                                                                                                  │
│ /usr/local/lib/python3.10/dist-packages/pytorch_lightning/trainer/connectors/logger_connector/re │
│ sult.py:29 in <module>                                                                           │
│                                                                                                  │
│    26 from lightning_fabric.utilities.distributed import _distributed_is_initialized             │
│    27 from pytorch_lightning.utilities.data import extract_batch_size                            │
│    28 from pytorch_lightning.utilities.exceptions import MisconfigurationException               │
│ ❱  29 from pytorch_lightning.utilities.imports import _TORCHMETRICS_GREATER_EQUAL_1_0_0          │
│    30 from pytorch_lightning.utilities.memory import recursive_detach                            │
│    31 from pytorch_lightning.utilities.rank_zero import WarningCache, rank_zero_warn             │
│    32 from pytorch_lightning.utilities.warnings import PossibleUserWarning                       │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
ImportError: cannot import name '_TORCHMETRICS_GREATER_EQUAL_1_0_0' from 'pytorch_lightning.utilities.imports' 
(/usr/local/lib/python3.10/dist-packages/pytorch_lightning/utilities/imports.py)

What version are you seeing the problem on?

v2.2, v2.3, v2.4

How to reproduce the bug

No response

Error messages and logs

# Error messages and logs here please

Environment

Current environment
#- PyTorch Lightning Version: (2.3.1)
#- PyTorch Version: (2.3.1)
#- Python version: (3.10.12)
#- OS: Google Collab
#- CUDA/cuDNN version: 12.1
#- How you installed Lightning: (`pip`)

More info

also in imports.py in utilities folder thers no _TORCHMETRICS_GREATER_EQUAL_1_0_0
so is there any other version of pytorch-lightning that includes ?
or how can i solve this? please help me!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions