pipenv는 패키지를 프로젝트 단위로 관리를 할 수 있도록 도와주는 관리 도구 입니다.
설치
- mac os
brew install pipenv
- other (pip)
pip install pipenv
사용
폴더 내 가상환경 만들기
- 파이썬 3.7 버전의 가상환경을 생성하고자 할 때,
$ pipenv --python 3.7
→ /Users/dale/.local/share/virtualenvs/{폴더명}-{ID} 에 가상환경이 생성되고, 폴더 내 Pipfile 이 만들어져 메타 정보가 저장됩니다.
가상환경 사용
- (conda activate ~ 의 역할을 함)
$ pipenv shell
(learn-python) $ which python #파이썬의 위치를 알 수 있음
→ 가상환경이 활성화 됨
가상환경 나가기
$ exit
패키지 설치
$ pipenv install {패키지명}
→ 패키지가 설치가 완료되면 Pipfile 파일의 [packages] 항목에 설치된 패키지가 명시됩니다.
모든 패키지 한 번에 설치
- pipfile에 있는 모든 패키지를 한번에 설치할 수 있습니다.
- pipfile, pipfile.lock 파일이 requirements.txt 역할을 대신합니다.
$ pipenv install
Tip
git+ssh를 통해 설치하는 경우
- github에 올라온 pip 설치와 동일한 방식으로 설치하고자 할 때 사용합니다.
$ pipenv install -e git+https://github.com/openai/CLIP#egg=clip
$ pipenv install -e git+https://github.com/facebookresearch/detectron2#egg=detectron2
의존성 파일을 프로젝트 디렉토리에 설치하기
- .venv/ 숨김 폴더에 가상환경을 설치해 편하게 관리할 때 사용합니다.
$ export PIPENV_VENV_IN_PROJECT=1
$
$ mkdir hello_solo
$ cd hello_solo
$ pipenv --three
$
$ pipenv --venv
${HOME}/hello_solo/.venv
728x90
'코딩 어쩌구 > 서버 ・ 깃 ・도커' 카테고리의 다른 글
[linux] 서버 - 로컬 파일 통신 (scp) (0) | 2023.08.28 |
---|---|
[python] Sphinx로 문서화하기 (0) | 2023.08.28 |
[linux] SSH 키를 이용한 깃허브 로그인 (0) | 2023.08.28 |
[python - OS] 디렉토리 제어하기 (0) | 2023.08.26 |
[linux] zip & nohup (0) | 2023.08.26 |