Fix version comparison for python version in `pl.utilities.imports` (#12754)
This commit is contained in:
parent
1a6979ddf1
commit
c0e6fd6a3b
|
@ -64,6 +64,8 @@ def _compare_version(package: str, op: Callable, version: str, use_base_version:
|
|||
|
||||
>>> _compare_version("torch", operator.ge, "0.1")
|
||||
True
|
||||
>>> _compare_version("does_not_exist", operator.ge, "0.0")
|
||||
False
|
||||
"""
|
||||
try:
|
||||
pkg = importlib.import_module(package)
|
||||
|
@ -85,7 +87,7 @@ def _compare_version(package: str, op: Callable, version: str, use_base_version:
|
|||
|
||||
_IS_WINDOWS = platform.system() == "Windows"
|
||||
_IS_INTERACTIVE = hasattr(sys, "ps1") # https://stackoverflow.com/a/64523765
|
||||
_PYTHON_GREATER_EQUAL_3_8_0 = _compare_version("python", operator.ge, "3.8.0")
|
||||
_PYTHON_GREATER_EQUAL_3_8_0 = Version(platform.python_version()) >= Version("3.8.0")
|
||||
_TORCH_GREATER_EQUAL_1_8_1 = _compare_version("torch", operator.ge, "1.8.1")
|
||||
_TORCH_GREATER_EQUAL_1_9 = _compare_version("torch", operator.ge, "1.9.0")
|
||||
_TORCH_GREATER_EQUAL_1_9_1 = _compare_version("torch", operator.ge, "1.9.1")
|
||||
|
|
Loading…
Reference in New Issue