파이썬으로 데이터분석, 머신러닝, 딥러닝등 코딩을 하려면 여러가지 개발환경이 있지만
그 중에서 가장 많이 사용하는 환경은 jupyter notebook 환경이라고 생각한다.
그럼 다양한 가상환경을 만들수 있는 아나콘다를 활용하여 가상환경을 만들고, 주피터 노트북을 설치하여 나만의 개발환경을 만들어 보자.
- 아나콘다 설치
- 주피터 노트북 설치
1. 아나콘다 설치
anaconda라고 구글에 치면 아나콘다 사이트가 나온다.
여기서 우측 위에 있는 다운로드를 클릭하여 다운로드를 들어가서 운영체제에 맞는 아나콘다를 다운 받는다.
https://www.anaconda.com/download/success
그리고 설치를 하게 되는데 그냥 다음다음 계속 눌러주면된다.
그리고 설치가 완료되면 아나콘다네비게이터를 열고 주피터 노트북을 켜주기만 하면 된다.
하지만 주피터 노트북을 추가적인 설정을 하여 암호, 원하는 시작 디렉토리등을 설정 할 수 있다.
2. jupyter notebook 설정
- anaconda prompt 실행
(base) C:\Users\user
아나콘다 프롬프트를 실행하면 위와 같은 화면이 실행된다.
(괄호)안에 든 내용은 가상환경의 이름이다.
2. 가상환경 만들기
conda create -n jupyter python=3.11
가상환경 이름을 jupyter로 하고 python버전을 3.11을 사용하는 가상환경을 만든다.
conda env list
(base) C:\Users\user>conda env list
# conda environments:
#
base * C:\Users\user\anaconda3
jupyter C:\Users\user\anaconda3\envs\jupyter
이렇게 jupyter라는 가상환경이 만들어지고 이제 가상환경을 base에서 jupyter로 바꿔보겠다.
conda activate jupyter
(jupyter) C:\Users\user>
이렇게 가상환경이 만들어진것을 확인 할 수 있다.
conda install jupyter
# 진행 물어봄
Proceed ([y]/n)? y
설치를 물어보게 되고 y를 눌리고 엔터를 치면 jupyter관련 패키지들이 설치 된다.
그리고 주피터 관련 환경설정 파일을 생성하고.
환경 설정파일을 설정한 뒤에 이제 주피터를 실행시켜주면된다.
$ jupyter notebook --generate-config => 주피터 환경설정파일 생성
$ ipython => 암호 만들기
ln [1]: from jupyter_server.auth import passwd
ln [2]: passwd()
Enter password: 1234 # 암호 입력
Verify password: 1234 # 암호 재입력
Out[2]: 'argon2:a1s2d3f4...' # 입력한 비밀번호 암호화
In[3]: exit()
복사한 암호 : 'argon2:235968413cb6:d339144fd5ab5b2fc9cec9c6871de4e44d12d415'
<쥬피터 노트북 설정 >
#리눅스
$ vi ~/.jupyter/jupyter_notebook_config.py
#윈도우즈환경
$ notepad .jupyter/jupyter_notebook_config.py
048라인 : c.NotebookApp.allow_origin = '*' # 외부 접속 허용하기
204라인 : c.NotebookApp.ip = '192.168.0.XXX' #아이피 설정
266라인 : c.NotebookApp.notebook_dir = u'C:\Users\user\jupyter-workspace' #작업경로 설정
272라인 : c.NotebookApp.open_browser = False # 시작 시 서버PC에서 주피터 노트북 창이 열릴 필요 없음
281라인 : c.NotebookApp.password = u'argon으로 시작하는 암호...' #비밀번호 설정
292라인 : c.NotebookApp.port = 8888 #포트 설정
위에 한번에 붙혀넣어서 사용해도 됨!
c.NotebookApp.allow_origin = '*' # 외부 접속 허용하기
c.NotebookApp.ip = '192.168.0.XXX' #아이피 설정
c.NotebookApp.notebook_dir = u'C:/Users/user/jupyter-workspace' #작업경로 설정
c.NotebookApp.open_browser = False # 시작 시 서버PC에서 주피터 노트북 창이 열릴 필요 없음
c.NotebookApp.password = u'argon으로 시작하는 암호...' #비밀번호 설정
c.NotebookApp.port = 8888 #포트 설정
저장후 종료한다
그리고 작업경로로 가서 환경설정에 만들어준 폴더명으로 폴더를 만들고 낸 뒤 주피터 노트북을 실행한다.
jupyter notebook --config .jupyter/jupyter_notebook_config.py