본문 바로가기
Coding/Python

Django pipenv로 가상환경 구축

by Hide­ 2018. 4. 18.
반응형

장고를 사용하기 전 가상환경 구축 시 기존에는 python3 -m venv 명령어를 통해 구축했었다.

하지만 이제는 pipenv를 사용하여 구축하기로 했다.

pipenv의 장점은 다음과 같다.


(출처 : https://cjh5414.github.io/how-to-manage-python-project-with-pipenv/)


찾아보니 요즘은 pipenv를 더 많이 사용하는 추세인 것 같다.

먼저 pipenv를 설치한다.


pip install pipenv


다음으로 가상환경을 사용할 디렉토리를 생성한 후 해당 디렉토리에서 아래의 명령어를 입력한다.


pipenv --three


참고로 나는 파이썬3 버전을 사용할 것이므로 --three 옵션을 주었다.

명령어를 실행하고 나면 위처럼 Pipfile이 생성된 것을 확인할 수 있다.

여기서 가상환경으로 진입하려면 아래의 명령어를 입력하면 된다.


pipenv shell


실행하고 나면 위처럼 앞쪽에 (디렉토리명-임의의문자열) 이 생겼다.

이게 바로 가상환경에 진입했다는 뜻이다.

이제 여기에서 우리가 사용할 장고를 설치하면 된다.

특정 라이브러리를 설치하는 방법은 아래와 같다.


pipenv install 라이브러리이름


예를 들기 위해 가상환경 내에서 django를 설치했다.

주의할점은 가상환경안에 설치를 한 것이므로 pipenv shell을 입력하여 가상환경에 진입하지 않는다면

django-admin등 관련된 명령어를 실행할 수 없다.

시작 전 pipenv shell을 통해 가상환경에 진입한 후 작업을 해야 한다.