'Prophet' object has no attribute 'stan_backend' and there is no answer for me
Question:
I want to use Facebook’s prophet,however when I try to create a model:
model = prt.Prophet(stan_backend='CMDSTANPY')
It occurs mistake like this:
Traceback (most recent call last):
File "C:UsersUserNameIdeaProjectsstation-simulatestcd-predict.py", line 24, in <module>
model = prt.Prophet(stan_backend='CMDSTANPY')
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetforecaster.py", line 142, in __init__
self._load_stan_backend(stan_backend)
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetforecaster.py", line 153, in _load_stan_backend
self.stan_backend = StanBackendEnum.get_backend_class(stan_backend)()
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetmodels.py", line 67, in __init__
super().__init__()
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetmodels.py", line 23, in __init__
self.model = self.load_model()
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetmodels.py", line 79, in load_model
return cmdstanpy.CmdStanModel(exe_file=model_file)
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagescmdstanpymodel.py", line 192, in __init__
do_command(['where.exe', 'tbb.dll'], fd_out=None)
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagescmdstanpyutilscommand.py", line 53, in do_command
line = proc.stdout.readline()
File "C:ProgramDataAnaconda3envsmy1stcondalibcodecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: invalid continuation byte
If I don’t use stan_backend='CMDSTANPY'
:
Traceback (most recent call last):
File "C:Usersk6789IdeaProjectsstation-simulatestcd-predict.py", line 24, in <module>
model = prt.Prophet()
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetforecaster.py", line 141, in __init__
self._load_stan_backend(stan_backend)
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetforecaster.py", line 154, in _load_stan_backend
logger.debug("Loaded stan backend: %s", self.stan_backend.get_type())
AttributeError: 'Prophet' object has no attribute 'stan_backend'
I re-setup prophet with micromamba and it has no effect.
How to solve this?
Answers:
Now I changed another computer and created a new conda environment,solved this.
I want to use Facebook’s prophet,however when I try to create a model:
model = prt.Prophet(stan_backend='CMDSTANPY')
It occurs mistake like this:
Traceback (most recent call last):
File "C:UsersUserNameIdeaProjectsstation-simulatestcd-predict.py", line 24, in <module>
model = prt.Prophet(stan_backend='CMDSTANPY')
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetforecaster.py", line 142, in __init__
self._load_stan_backend(stan_backend)
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetforecaster.py", line 153, in _load_stan_backend
self.stan_backend = StanBackendEnum.get_backend_class(stan_backend)()
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetmodels.py", line 67, in __init__
super().__init__()
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetmodels.py", line 23, in __init__
self.model = self.load_model()
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetmodels.py", line 79, in load_model
return cmdstanpy.CmdStanModel(exe_file=model_file)
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagescmdstanpymodel.py", line 192, in __init__
do_command(['where.exe', 'tbb.dll'], fd_out=None)
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagescmdstanpyutilscommand.py", line 53, in do_command
line = proc.stdout.readline()
File "C:ProgramDataAnaconda3envsmy1stcondalibcodecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: invalid continuation byte
If I don’t use stan_backend='CMDSTANPY'
:
Traceback (most recent call last):
File "C:Usersk6789IdeaProjectsstation-simulatestcd-predict.py", line 24, in <module>
model = prt.Prophet()
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetforecaster.py", line 141, in __init__
self._load_stan_backend(stan_backend)
File "C:ProgramDataAnaconda3envsmy1stcondalibsite-packagesprophetforecaster.py", line 154, in _load_stan_backend
logger.debug("Loaded stan backend: %s", self.stan_backend.get_type())
AttributeError: 'Prophet' object has no attribute 'stan_backend'
I re-setup prophet with micromamba and it has no effect.
How to solve this?
Now I changed another computer and created a new conda environment,solved this.