pipenv를 이용한 python 개발환경 설정

pipenv를 이용하면 nodejs의 package.json처럼 라이브러리를 관리할 수 있다.

1. pipenv 설치 🔗

pipenv를 설치한다.

sudo -H pip install -U pipenv

https://stackoverflow.com/questions/46391721/pipenv-command-not-found
https://pipenv.pypa.io/en/latest/#install-pipenv-today

2. 가상환경 생성 🔗

가상 환경을 생성하기 위해 아래 명령어를 프로젝트 폴더에서 실행한다.

pipenv shell

nodejs의 package.json과 비슷한 Pipfile이 생성된다.


터미널에 아래와 같은 내용이 표시된다.
여기서 Virtualenv location 경로에 포함된 tfda3j2t을 잘 기억해야 한다.

Creating a virtualenv for this project...

...

✔ Successfully created virtual environment!
Virtualenv location: /Users/kiwon/.local/share/virtualenvs/python-test-tfda3j2t
Creating a Pipfile for this project...
Launching subshell in virtual environment...

visual studio code에서 어떤 python interpreter를 사용할 것인지 설정해야 한다.
cmd + shift + p를 누르고 Python: Select Interpreter를 선택한 다음 위에서 언급한 tfda3j2t 버전을 선택한다.
그러고 python 파일 위의 실행 버튼을 누르면 설정한 경로의 python을 실행하는 것을 볼 수 있다.

Run python file

3. Third party package 설치 🔗

langchain을 설치하고 싶다면 다음 명령어를 입력한다.

pipenv install langchain

Pipfile의 packages 리스트에 langchain이 추가된다.
.py 파일에서 langchain을 불러오면 정상 작동하는 것을 확인할 수 있다.

4. 가상환경 삭제 🔗

만약 가상환경을 삭제하고 싶다면 다음 명령어를 입력한다.

pipenv --rm

References 🔗