본문 바로가기
📂 기타/◾ ERRORS

AttributeError: 'Prophet' object has no attribute 'stan_backend' 해결 방법

by 이 정규 2023. 12. 14.
728x90
반응형

오류 내용

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[6], line 2
      1 #모델 학습
----> 2 prophet = Prophet()
      3 prophet.fit(train_df)

File c:\Users\Evan\anaconda3\envs\elastic\lib\site-packages\prophet\forecaster.py:155, in Prophet.__init__(self, growth, changepoints, n_changepoints, changepoint_range, yearly_seasonality, weekly_seasonality, daily_seasonality, holidays, seasonality_mode, seasonality_prior_scale, holidays_prior_scale, changepoint_prior_scale, mcmc_samples, interval_width, uncertainty_samples, stan_backend, scaling, holidays_mode)
    153 self.fit_kwargs = {}
    154 self.validate_inputs()
--> 155 self._load_stan_backend(stan_backend)

File c:\Users\Evan\anaconda3\envs\elastic\lib\site-packages\prophet\forecaster.py:168, in Prophet._load_stan_backend(self, stan_backend)
    165 else:
    166     self.stan_backend = StanBackendEnum.get_backend_class(stan_backend)()
--> 168 logger.debug("Loaded stan backend: %s", self.stan_backend.get_type())

AttributeError: 'Prophet' object has no attribute 'stan_backend'

문제원인

Conda 환경에 설치된 것이 아니라 PIP로 Prophet을 설치했을 때 생기는 문제이다. 그래서 Prophet을 코드라인에서 불러올 때, 불러오질 못하는 것이다.

해결 방법

Conda CMD에서 해당 가상환경으로 접속해서 Prophet을 설치해주면 된다.

(base) ...\workspace> conda install prophet
728x90
반응형

댓글