본문 바로가기
카테고리 없음

[python] pipenv로 가상환경 만들기

by james_janghun 2024. 11. 27.

여러가지 IDE를 쓰거나 코드를 돌리면 파이썬 버전환경이 많이 꼬이기 마련인데요,

이걸 해결하기 위해서 저는 주로 pipenv를 사용하고 있습니다.

 

간단하게 사용법을 알려드리겠습니다.

 

설치

python3 기반의 pip에서 pipenv를 설치합니다.

pip3 install pipenv

 

 

가상환경 생성

가상환경 생성은 pipenv 명령어와 사용할 python의 특정 버전을 지정해서 설정합니다.

참고로 이는 디렉터리 기반에서 동작하므로 내가 가상환경이 필요한 디렉터리로 이동해서 진행해야 합니다.

 

코드:

pipenv --python [파이썬버전]

 

예시:

pipenv --python 3.9

 

이렇게 설정하게 되면 해당 디렉터리 내부에 .pipenv 파일이 생성됩니다.

 

 

가상환경 터미널 실행

이는 해당 터미널 세션에서 가상환경을 동작하게 됩니다.

pipenv shell

동작시키면 터미널에서 (venv)라는 가상환경 이름이 보이는 것을 확인할 수 있습니다.

 

단순 명령어 실행

터미널 세션을 동작하지 않고 단순히 실행할 때는 run 명령어를 활용할 수 있습니다.

pipenv run ${COMMANDS}

 

 

패키지 lock

배포를 위해서 해당 패키지를 고정해야 할 경우 lock파일을 생성할 수 있습니다.

pipenv install numpy pandas 
pipenv lock

 

 

참고

Pipenv: Python Dev Workflow for Humans — pipenv 2024.4.0 documentation

 

Managing Application Dependencies - Python Packaging User Guide