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.