[Python] Error importing torchmetrics using Pycharm/venv

Discussão em 'Python' iniciado por Stack, Junho 10, 2025.

  1. Stack

    Stack Membro Participativo

    I've installed torchmetrics in a venv with Pycharm, but every time I try to import it or anything from it I get this error:

    Traceback (most recent call last):
    File "C:\Users\mango\PycharmProjects\Pytorch VEnv\2_multi_classification.py", line 8, in <module>
    import torchmetrics as tm
    File "C:\Users\mango\PycharmProjects\Pytorch VEnv\.venv\Lib\site-packages\torchmetrics\__init__.py", line 37, in <module>
    from torchmetrics import functional # noqa: E402
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\mango\PycharmProjects\Pytorch VEnv\.venv\Lib\site-packages\torchmetrics\functional\__init__.py", line 56, in <module>
    from torchmetrics.functional.image._deprecated import (
    File "C:\Users\mango\PycharmProjects\Pytorch VEnv\.venv\Lib\site-packages\torchmetrics\functional\image\__init__.py", line 14, in <module>
    from torchmetrics.functional.image.arniqa import arniqa
    File "C:\Users\mango\PycharmProjects\Pytorch VEnv\.venv\Lib\site-packages\torchmetrics\functional\image\arniqa.py", line 44, in <module>
    if not (_TORCH_GREATER_EQUAL_2_2 and _TORCHVISION_AVAILABLE):
    ^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\mango\PycharmProjects\Pytorch VEnv\.venv\Lib\site-packages\lightning_utilities\core\imports.py", line 198, in __bool__
    self._check_available()
    File "C:\Users\mango\PycharmProjects\Pytorch VEnv\.venv\Lib\site-packages\lightning_utilities\core\imports.py", line 164, in _check_available
    self._check_requirement()
    File "C:\Users\mango\PycharmProjects\Pytorch VEnv\.venv\Lib\site-packages\lightning_utilities\core\imports.py", line 130, in _check_requirement
    pkg_version = Version(_version(req.name))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\mango\PycharmProjects\Pytorch VEnv\.venv\Lib\site-packages\packaging\version.py", line 200, in __init__
    match = self._regex.search(version)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    TypeError: expected string or bytes-like object, got 'NoneType'


    Torch is at version 2.7.1, but torchvision is stuck at 0.22.0, won't update to 0.22.1.

    Continue reading...

Compartilhe esta Página