Backgroud:
When i am studying the tutorial "Demand forecasting with the Temporal Fusion Transformer" , and i am trying to "import lightning.pytorch" and "from pytorch_forecasting import Baseline, TemporalFusionTransformer, TimeSeriesDataSet", i encountered this problem"OSError: [WinError 127] 找不到指定的程序。"
I have read several previous issues and guess the reason is that the version of torch sparse, torch scatter, torch cluster and python is incompatible with each other. But the previous solutions are useless to me.
So I wanna ask how to adjust my versions to solve this problem?
Evironment:
OS: [Windows 11]
python version: [3.9.18]
Version:
Attachment: the full bug:
Traceback (most recent call last):
File "E:\anaconda3\envs\py39_env\lib\site-packages\IPython\core\interactiveshell.py", line 3550, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "", line 1, in
from pytorch_forecasting import Baseline, TemporalFusionTransformer, TimeSeriesDataSet
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self.system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\pytorch_forecasting_init.py", line 4, in
from pytorch_forecasting.data import (
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self.system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\pytorch_forecasting\data_init.py", line 7, in
from pytorch_forecasting.data.encoders import (
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\pytorch_forecasting\data\encoders.py", line 24, in
from pytorch_forecasting.utils import InitialParameterRepresenterMixIn
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\pytorch_forecasting\utils.py", line 10, in
import lightning.pytorch as pl
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self.system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\lightning_init.py", line 20, in
from lightning.pytorch.callbacks import Callback # noqa: E402
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self.system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\lightning\pytorch_init.py", line 27, in
from lightning.pytorch.callbacks import Callback # noqa: E402
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self.system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\lightning\pytorch\callbacks_init.py", line 14, in
from lightning.pytorch.callbacks.batch_size_finder import BatchSizeFinder
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\lightning\pytorch\callbacks\batch_size_finder.py", line 24, in
from lightning.pytorch.callbacks.callback import Callback
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\lightning\pytorch\callbacks\callback.py", line 22, in
from lightning.pytorch.utilities.types import STEP_OUTPUT
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\lightning\pytorch\utilities\types.py", line 40, in
from torchmetrics import Metric
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self.system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchmetrics_init.py", line 22, in
from torchmetrics import functional # noqa: E402
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self.system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchmetrics\functional_init.py", line 14, in
from torchmetrics.functional.audio._deprecated import _permutation_invariant_training as permutation_invariant_training
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self.system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchmetrics\functional\audio_init.py", line 14, in
from torchmetrics.functional.audio.pit import permutation_invariant_training, pit_permutate
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchmetrics\functional\audio\pit.py", line 22, in
from torchmetrics.utilities import rank_zero_warn
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self.system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchmetrics\utilities_init.py", line 14, in
from torchmetrics.utilities.checks import check_forward_full_state_property
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchmetrics\utilities\checks.py", line 25, in
from torchmetrics.metric import Metric
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchmetrics\metric.py", line 30, in
from torchmetrics.utilities.data import (
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchmetrics\utilities\data.py", line 22, in
from torchmetrics.utilities.imports import _TORCH_GREATER_EQUAL_1_12, _TORCH_GREATER_EQUAL_1_13, _XLA_AVAILABLE
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchmetrics\utilities\imports.py", line 51, in
TORCHAUDIO_GREATER_EQUAL_0_10: Optional[bool] = compare_version("torchaudio", operator.ge, "0.10.0")
File "E:\anaconda3\envs\py39_env\lib\site-packages\lightning_utilities\core\imports.py", line 77, in compare_version
pkg = importlib.import_module(package)
File "E:\anaconda3\envs\py39_env\lib\importlib_init.py", line 127, in import_module
return _bootstrap.gcd_import(name[level:], package, level)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchaudio_init.py", line 1, in
from torchaudio import ( # noqa: F401
File "E:\PyCharm Community Edition 2023.1\plugins\python-ce\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self.system_import(name, *args, **kwargs)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchaudio_extension_init.py", line 43, in
_load_lib("libtorchaudio")
File "E:\anaconda3\envs\py39_env\lib\site-packages\torchaudio_extension\utils.py", line 61, in load_lib
torch.ops.load_library(path)
File "E:\anaconda3\envs\py39_env\lib\site-packages\torch_ops.py", line 852, in load_library
ctypes.CDLL(path)
File "E:\anaconda3\envs\py39_env\lib\ctypes_init.py", line 374, in init
self._handle = _dlopen(self._name, mode)
OSError: [WinError 127] 找不到指定的程序。