반응형
Pycharm을 이용한 개발PC의 가상환경을 CentOS7의 가상환경에 적용하기
Pycharm을 이용하여 개발PC에서 작업한 가상환경을 그대로 CentOS7 서버에 적용하기 위한방법이다.
먼저 Pycharm을 이용하여 개발과 테스트가 완료되었다면 Pycharm하단 메뉴의 Terminal을 선택하고
pip freeze > requirements.txt를 입력하여 설치된 서브모듈 목록을 저장한다.
서버에 프로젝트 관련 파일들과 requirements.txt를 업로드한다.
예로 아래와 같이 Project라는 폴더를 서버에 업로드 했다고 가정한다.
Project
-main.py
-subA.py
-subB.py
-requirements.txt
업로드가 끝나면 서버에도 가상환경을 생성한다.
virtualenv TestEnv
해당 명령어로 TestEnv 가상환경이 만들어지면 가상환경을 활성화 한다.
활성화 명령은
source ./TestEnv/bin/activate
활성화 후 pip freeze 명령어를 입력하여 새로운 가상환경의 상태를 확인해보면 다른 모듈이 설치되어있지 않은것을 알 수 있다.
pip freeze
개발PC의 가상환경에 설치했던 서브모듈들을 서버에 동일하게 적용하기 위해 개발PC에서 가져온 requirements.txt파일을 적용시킨다.
pip install -r requirements.txt
다시 pip freeze로 가상환경의 서브모듈 설치 정보를 확인해보면 개발PC와 동일한 버젼의 서브모듈들이 설치된 것을 확인 할 수 있다.
설치가 다 되고 Project의 main.py를 실행시키면 정상적으로 작동된다.
반응형
'Program' 카테고리의 다른 글
CentOS7 실행중인 프로세스 확인/종료 (0) | 2018.05.07 |
---|---|
Python logging 사용하기 (1) | 2018.05.07 |
CentOS7 virtualenv 설치 및 사용 (0) | 2018.05.04 |
CentOS에 PIP 설치하는 방법 (0) | 2018.05.04 |
ElasticSearch 5.0 Plugin Head 설치 (0) | 2017.04.28 |