이번 포스트에서는 Windows 10에서 Python과 가상환경을 구축하고자 한다.
설치할 목록은 다음과 같다.
- Python 3.9.4 (Latest stable version)
- Virtualenv & Virtualenvwrapper
1. Python 설치하기
다음 링크에서 Python 설치 패키지를 다운로드한다. 본 포스트에서는 가장 최근의 안정화 버전인 Python 3.9.4를 설치했다.
(단, 설치환경에 맞게 32bit 또는 64bit를 선택해 설치하면 된다. 여기서는 64bit를 설치한다)
다운로드 받은 파일을 실행해 설치과정을 진행한다.
'Add Python 3.9 to PATH' 에 체크하고, 'Customize installation' 을 누른다.
(설치 위치를 원하는 곳으로 바꾸기 위해서이므로, 귀찮다 생각이 든다면 바로 'Install Now'를 선택해도 된다)
설정된 그대로 진행한다.
'모든 사용자에게 사용할 권한을 부여 (Install for all users)' 하고, '원하는 설치경로 (C:\Python\Python39)' 를 설정해 설치를 진행하면 다음과 같이 설치가 완료된다.
터미널로 접속해 다음 명령어로 설치가 제대로 됐는지 확인한다.
# 설치된 Python 버전 확인
> python -V
Python 3.9.4
2. Python 가상환경 설치 및 설정
다시 터미널로 접속한다.
다음 명령어를 통해 pip(Package Installer for Python) 최신버전을 설치 및 업그레이드한다.
# pip 최신버전 설치 및 업그레이드
> python -m pip install --upgrade pip
# pip 버전 확인
> pip -V
이어서 파이썬 가상환경 모듈을 설치한다.
# Python 가상환경 모듈 설치
> pip install virtualenv virtualenvwrapper-win
Virtualenvwrapper에서 사용할 가상환경 설치경로(WORKON_HOME)를 설정한다.
(여기서는, 영구적으로 사용할 시스템 변수로 등록한다. 위에서 Python 설치 시 모든 유저에게 사용할 권한을 주었기 때문이다)
# 영구적으로 모든 사용자에게 적용할 시스템 환경변수 등록
> setx WORKON_HOME '[가상환경저장경로]' -m
위 명령구문이 실행되지 않을 경우, 터미널을 관리자권한으로 실행하면 된다.
(또는 직접 환경변수 설정을 통해서도 가능하니 참고바란다.)
이제 virtualenvwrapper 명령어를 통해 다음과 같이 가상환경을 제어할 수 있게 되었다.
아래 명령구문으로 생성된 가상환경들의 데이터는 모두 위에서 설정한 '가상환경저장경로' 에 저장된다.
2.1 가상환경 생성
# 가상환경 생성
> mkvirtualenv [가상환경이름]
2.2 가상환경 리스트 확인
# 설치된 가상환경 리스트 확인
> workon
2.3 가상환경 활성화(진입)
# 가상환경 활성화(진입)
> workon [가상환경이름]
2.4 가상환경 비활성화(종료)
# 가상환경 비활성화(종료)
([가상환경이름]) > deactivate
2.5 가상환경 삭제
# 가상환경 삭제
> rmvirtualenv [가상환경이름]
3. Jupyter Notebook
Python 개발을 위한 통합 개발 툴은 PyCharm, VSCode 등 다양하게 있지만, 여기서는 편하게 설치하고 쓸 수 있는 Jupyter 를 설치해 보겠다.
# 가상환경 활성화(진입)
> workon [가상환경이름]
# Jupyter 설치
([가상환경이름]) > pip install jupyter
# Jupyter Notebook 실행
([가상환경이름]) > jupyter notebook
위와 같이 실행하면, 기본 브라우저에서 다음과 같은 페이지를 확인할 수 있다.
우측 상단의 'New > Python 3' 버튼을 선택해 Python 개발을 시작하면 된다.
다른 OS에서 Python과 가상환경을 구축하고자 한다면, 아래 포스트를 참고하기 바란다.
2021.04.14 - [Development/Machine Learning] - 딥러닝(Deep Learning) 개발환경 구축하기 for Mac OS X (1)
2021.04.01 - [Development/Machine Learning] - 딥러닝(Deep Learning) 개발환경 구축하기 for Ubuntu 16.04 (1)
'Development > Python' 카테고리의 다른 글
Python에서 Oracle 사용하기 (for Linux) (0) | 2021.03.30 |
---|---|
Python에서 Oracle 사용하기 (for Mac OS X) (0) | 2021.03.29 |