시계열 패키지 Prophet 설치(a.k.a. fbprophet)

Seongkeun·2022년 12월 11일
1

Python

목록 보기
2/9
post-thumbnail

설치 환경

파이썬 가상 환경으로 venv 라는 것을 많이 사용하나 보다.. 파이썬 가상환경이라고 구글링해보면 venv 라는 가상환경 베이스의 검색결과가 많이 나온다. (파이썬 2.x, 3.x 버전이 호환되서 많이 사용한다고도 한다) 하지만 잘 몰랐고 현재 사용 중인 anaconda ( 다른 가상환경보다 무거움 ) 기준으로 이 글을 설명한다
python 에서 공식적으로 권장하는 가상환경은 pipenv 라고 한다

2022-12-11 일 기준 입니다

  • Anaconda 가상환경 을 사용합니다 (conda 사용가능)
  • 환경변수 pathanaconda 가 등록되어 있어야 합니다 (기본설치 했다면 path 에 등록되어 있을 것입니다)
  • Python 3.9 사용하고 있는 분들도 같이 사용할 수 있습니다. ( Python 버전 다운 가상환경 스위칭 )

가상환경에 설치할 리스트

  • Python 3.8 (3.9버전은 fbprophet 사용불가)
  • C++ 컴파일러
  • numpy ( fbprophet 는 numpy 에 의존합니다 )
  • matplotlib
  • scipy
  • pandas
  • pystan
  • plotly
  • scikit-learn
  • auto-arima (pmdarima)
  • fbprophet
  • 이 외 조금 더

들어가기 앞서..

가상환경에서 필요한 라이브러리 및 패키지 설치할 것이다 물론 Anaconda 경로가 path 에 등록되어 있지 않다면 conda 명령어부터 먹히지 않을 것이므로 Anaconda 경로를 환경변수 path 에 등록하는 작업부터 하길 바란다. (인터넷에 널려있음)
pathAnaconda 가 등록되어있지 알 수 있는 쉬운 방법은 anaconda prompt 실행 시켜놓고 conda --version 을 입력해 보면 된다

  1. pip 버전 업데이트 ( Linux )
pip install pip --upgrade
  1. pip 버전 업데이트 ( Windows )
python -m pip install --upgrade pip
  1. 아나콘다 버전 업데이트
conda update conda
  1. Update 해야할 패키지 목록
pip list -o

필요 부분 설치

이제 진짜로 시계열 예측 fbprophet library 를 사용하기 위해서 설치해야할 것들을 설명한다

  1. python 3.8 버전 생성
    seongkeun 부분은 가상환경 이름 지정하는 부분이니
    본인이 편한대로 입력하면 됩니다
conda create -n seongkeun python=3.8
  1. 가상환경 활성화
conda activate seongkeun
  1. C++ 컴파일러 설치
conda install libpython m2w64-toolchain -c msys2
  1. Prophet 및 fbprophet 에 대한 종속 항목들 설치
conda install numpy cython -c conda-forge

conda install matplotlib scipy pandas -c conda-forge

conda install pystan -c conda-forge

conda install -c anaconda ephem
  1. 시계열 예측에 사용 될 라이브러리들 설치
pip install scikit-learn

pip install auto-arima (pmdarima)

pip install fbprophet

pip install plotly
  1. Prophet 설치
pip install pystan==2.19.1.1 prophet

or

conda install -c conda-forge prophet

가상환경에 Jupyter Notebook 설치

이미 위 가상환경에 등록한 seongkeun 이라는 이름의 가상환경으로 설명한다

  1. 가상환경 리스트 확인 ( 실행중인 가상환경에 * (별표) 로 표시되어 있다
conda env list
  1. 가상환경 활성화 시키기
conda activate seongkeun

비활성화?

conda deactivate seongkeun
  1. Jupyter Notebook 설치
pip install jupyter notebook
  1. 가상환경에 kernel 을 연결

python -m ipykernel install --user --name 가상환경이름 --display-name 커널명
( "--display-name 커널명" 은 생략 가능 )

python -m ipykernel install --user --name seongkeun
  1. Jupyter Notebook 실행
jupyter notebook
  1. 우측 상단 new 누르는 부분에서 내가만든 가상환경이름을 누르면 내가 설치하고 설정한 가상환경 기준의 .py 파일이 생성된다
    아래 가상환경명은 "time_series" 로 되어있지만 이건 내가 다른 블로그 따라하면서 쓴 예시일 뿐 위대로 따라했다면 seongkeun 으로 되어있는 것이 맞다

  1. jupyter notebook 에서 version check
from platform import python_version
print(python_version())

REFERENCE

profile
지혜는 지식에서 비롯된다

0개의 댓글