본문 바로가기

Program

Pycharm을 이용한 개발PC의 가상환경을 CentOS7의 가상환경에 적용하기

반응형

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