pip
파이썬으로 작성된 패키지 소프트웨어를 설치 관리하는 패키지 관리 시스템
pip list
1
pip freeze > requirements.txt
pip 설치
1
pip install -r requirements.txt
※ 설치할때 충돌나면
1
pip install --upgrade --force -reinstall --no-deps --no-cache-dir -r requirements.txt
❓Direct reference
requirements.txt를 둘러보다가 특정 패키지가 pacakage_name @ file:///~
로 되어있었다. 이게 뭐인지몰라서 한참 찾다가 결국 못찾아서 file:/// 뒤에 원하는 위치로 바꿔서 설치 후 사용했는데 드디어 찾았다!!!🤩
자동화 툴은 특정 버전으로 직접 참조를 허용한다. 직접 참조는 @와 URL로 구성된다.
※ 출처 direct-references
설치 방법
1
py -m pip install --no-index --find-links=file:///local/dir/ SomePackage
※ 출처 pip install
conda
오픈 소스, 크로스 플랫폼, 언어에 구애받지 않는 패키지 관리자 및 환경 관리 시스템 anaconda에서 지원받는 패키지 관리
가상환경이 있을때에는 conda가 더 유용한것 같다.
conda list 저장
1
conda env export > environment.yml
기본 설치 경로 없이 저장
1
conda env export | grep -v '^prefix: ' > environment.yml
conda 생성
1
conda env create -f environment.yml
저장 경로 설정
1
conda env create -f environment.yml -p /data/
–file : Read pacakage version from the given file. Repeated file specifications can be passed.(e.g. –file=fil1 –file = file2) -p, –prefix: Full path to environment location ※ 참조 conda create
가상환경 제거
1
conda env remove -n env_name
➕ TIP
remove : 환경설정은 남겨두고 패키지만 삭제 purge : 패키지와 환경설정 모두 삭제