Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to solve: OSError: [WinError 127] 找不到指定的程序。 #1514

Open
Cyril-Lee0123 opened this issue Feb 11, 2024 · 0 comments
Open

Comments

@Cyril-Lee0123
Copy link

  • PyTorch-Forecasting version:1.0.0
  • PyTorch version:2.1.0+cpu
  • Python version:3.9.18
  • Operating System:windows 11

I executed code "import lightning.pytorch" and "from pytorch_forecasting import Baseline, TemporalFusionTransformer, TimeSeriesDataSet" and 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(maybe) is incompatible with each other. But the previous solutions are useless to me.

Code to reproduce the problem

import lightning.pytorch as pl
from lightning.pytorch.callbacks import EarlyStopping, LearningRateMonitor
from lightning.pytorch.loggers import TensorBoardLogger

from pytorch_forecasting import Baseline, TemporalFusionTransformer, TimeSeriesDataSet
from pytorch_forecasting.data import GroupNormalizer
from pytorch_forecasting.metrics import MAE, SMAPE, PoissonLoss, QuantileLoss
from pytorch_forecasting.models.temporal_fusion_transformer.tuning import optimize_hyperparameters

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] 找不到指定的程序。

Attachment:

image

How to adjust my versions to solve this problem? If you can run the code successfully, it'll be pleasant to offer the versions of those packages you use . Thx !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant