Anaconda 가상 환경을 만드는 방법(conda-forge, Jupyter notebook)

Pystan 설치(anaconda 환경)
의 Anacond의 가상 환경 작성 부분만을 독립시킨 것입니다.

설치 환경



Win10 pro 64비트
Anaconda 환경 (conda4.7)

리포지토리 conda-forge 추가



anaconda에서는 conda와 pip 설치가 혼합되어 환경이 손상될 수 있습니다.
conda와 pip : 혼합하지 않는 위험
Jupyter Notebook이 시작되지 않는다고 생각하면 Anaconda 환경이 손상되었습니다.
그러므로 가능한 한 conda만으로 설치하는 것이 좋습니다.
conda-forge는 github의 커뮤니티 주체 패키지 컬렉션으로 많은 패키지를 공개하고 conda의 defaults에서 찾을 수없는 패키지를 다운로드 할 수 있습니다.
conda의 패키지 참조 리포지토리에 conda-forge를 리포지토리 대상에 추가하는 것이 좋습니다.
conda가 찾는 저장소 대상을 변경하는 방법 (conda-forge 추가)
아래 참조 기사 복사

conda가 찾는 리포지토리 위치를 확인합니다.
conda config --get channels
--add channels 'defaults'   # lowest priority

defaults를 찾는 중임을 알 수 있습니다.
그래서 찾는 곳에 conda-forge를 추가합니다.
$conda config --append channels conda-forge
conda-forge 가 추가되었는지 확인합니다.
$conda config --get channels
--add channels 'conda-forge'   # lowest priority
--add channels 'defaults'   # highest priority

conda 가상 환경에 패키지 설치



anaconda prompt 또는 Windows에서 Powershell을 열고

conda create -n 가상 환경 이름 python = 버전 (필요한 경우 다른 모듈)
예를 들면
conda create -n stan python=3.6 jupyter pandas

를 입력합니다.

-n 뒤에는 자유롭게 이름을 붙일 수 있습니다. 이번에는 stan입니다.
이번에는 파이썬은 3.6입니다.
이제 python=3.6이 포함된 가상 환경을 만들 수 있습니다.
동시에 설치하고 싶은 패키지도 병기하면, 설치해 줍니다.
conda activate stan

를 입력하고 stan의 가상 환경으로 들어갑니다.
そうすると
(base)C:\Users\username> だったものが
(stan)C:\Users\username> に変わります。

이제 패키지를 설치합니다.
conda install Cython Numpy pystan

jupyter notebook에서 가상 환경 전환



Conda로 만든 가상 환경을 Jupyter에서 쉽게 전환하는 방법
Anaconda의 가상 환경을 Jupyter notebook에 반영하는 방법

jupyter notebook에서 conda로 만든 가상 환경을 쉽게 사용할 수 있도록 설정합니다.
우선 가상 환경의 stan에서 빠져
conda deactivate 
(base)C:\Users\username> になります。

따라서 다음 명령을 입력합니다. (이하, 상기 참조의 카피)
pip install environment_kernels
jupyter notebook --generate-config

~/.jupyter/jupyter_notebook_config.py
라는 설정 파일이 생성되었다고 생각합니다.
이 파일을 텍스트 편집기 등에서 열고 다음 설정을 씁니다.
c.NotebookApp.kernel_spec_manager_class='environment_kernels.EnvironmentKernelSpecManager'
c.EnvironmentKernelSpecManager.env_dirs=['仮想環境が生成されているパス']

내 경우 : '가상 환경이 생성되는 경로'= 'C:\Users\Username\Anaconda3\envs'
이제 Jupyter에서 Pystan을 사용할 수있는 환경을 만들 수 있습니다.

사용법



Powershell 또는 Anaconda prompt를 열고
(base) PS C:\Users\username> cd C:\Users\username\stan
(開きたいDirectryここでは例としてstanとしておきます。)

(base) PS C:\Users\username\stan> jupyter notebook

Jupyter가 상승 jupyter 파일을 지정(또는 새로 작성)합니다.

Jupyter->Kernel->change kernel을 열고 사용할 가상 환경을 선택합니다.

좋은 웹페이지 즐겨찾기