python은 실행환경이 version, package등이 다를 수 있기 때문에 가상환경에서 실행시키는 것이 좋다.
가상환경을 통해서 실행시키면 모듈을 실행시키는데 딱 필요한 최소한의 package만 pip등등을 통해서 설치하면 된다.
나중에 docker에 올릴때도 유용하다.
나는 python2와 python3 둘 다 사용했기 때문에 버전별 다른 가상환경 실행방법도 작성해 보겠다.
python 버전 확인
python --version
virtualenv 설치
(python2)
pip install virtualenv
//또는 py -2 -m pip install virtualenv
(python3)
pip3 install virtualenv
//또는 py -3 -m pip install virtualenv
가상환경 생성
(python2)
python -m virtualenv venv2
//또는 py -2 -m virtualenv venv2
(python3)
python3 -m virtualenv venv3
//또는 py -3 -m virtualenv venv3
가상환경 실행
(linux)
source venv/bin/activate
(venv) $ pip list
(venv) $ pip freeze > requirements.txt
(windows)
call venv/scripts/activate
(venv) $ pip list
가상환경 나오기
deactivate
linux의 경우 source, windows의 경우 call을 통해 가상환경을 실행시킬 수 있다.
pip을 통해 편하게 package를 설치할 수 있고, pip list로 확인하면 된다. pip freeze를 통해 설치된 package명과 버전을 requirements.txt에 저장해놓으면 나중에 pip install -r requirements.txt로 한번에 편하게 설치 가능하다.
가상환경에서 빠져나오고 싶을때는 deactivate로 디렉토리 위치 상관없이 나오면 된다.
'language > python' 카테고리의 다른 글
python pdf 의 모든 것 (0) | 2020.10.17 |
---|---|
class 동적으로 import하기 (0) | 2020.08.29 |
list.sort() 와 sorted(list) 의 차이 (0) | 2020.03.06 |
python 연산자 (0) | 2020.03.05 |
python for else 문 (0) | 2019.03.09 |