같이보기
기본 사용법
처음 설치시
- conda init
- 콘솔 초기화
환경변수
C:\ProgramData\miniconda3
C:\ProgramData\miniconda3\Scripts
C:\ProgramData\miniconda3\Library
C:\Users\Seoksee\AppData\Roaming\Python\Python312\Scripts
가상환경 생성 이후
- conda activate
- 이거 무조건 해야함
- 안하면 모든 패키지가 전역으로 설치됨
conda 자체 버전 업데이트 하기
- 관리자 권한으로 입력
# conda 자체 버전 업데이트 conda update -n base conda # 모든 패키지 업데이트 conda update --all # bash python 버전 업데이트 (권장하진 않는듯) # 해당 작업 후 conda update --all 권장 conda install python=<버전>
종속성 관리 전략
- environment.yml
name: .conda channels: - defaults dependencies: - pip=버전 - python=버전 - 기타... - pip: - 패키지==버전 prefix: .conda
- 패키지 설치전
pip show
&conda search
로 사용 가능한 버전 확인 environment.yml
에 작성 사용하려는 패키지, 버전 작성- conda env update —prune
- 명령으로 패키지 갱신
- 이렇게해서 약간 node package.json 을 수기로 작성하여 갱신하는 느낌
pytorch
사용시 channels에pytorch
추가
pip 패키지 삭제 갱신 (update —prune) 먹히게 하기
conda config --set pip_interop_enabled True
- 이게 실험기능으로 기본적으로 막혀있다
--from-history
이건 여전히 pip 지원 안하는듯
- 문제가 좀 큰 패키지가 있으면 개느려진다…
- 공식문서 보기
conda 기본 채널
명령어 정리
conda install [패키지]
- 패키지 설치
conda install pip
- 프로젝트 내 pip 사용
conda uninstall [패키지]
- 패키지 삭제
conda update [패키지]
- 패키지 업데이트
conda search [패키지]
- 사용 가능한 버전 확인
- 해당 명령으로 사용가능한 python 버전까지 사용가능
conda create
- 가상환경 만들기
옵션
-n
[이름]- 가상환경 이름지정
python=
[버전]- 파이썬 버전 지정
-p | --prefix
[경로]- 가상 환경은 보통 사용자 홈
.conda
에 만들어 지는데 이를 프로젝트 폴더에 생성하는 식으로 경로를 지정 할 수있음 - ==
-p .conda
: 이제 이러면 약간node_modules
같이 관리가 가능해짐 그니까 이 방식으로 보통 생성할듯==
- 가상 환경은 보통 사용자 홈
conda activate [가상환경 이름 | 경로]
- 가상환경 쉘에 접속한다.
- 가상환경을
-p
옵션으로 만들었을 경우 경로로 이동하여conda activate ./[경로]
- 안되면
~/miniconda3/etc/profile.d/conda.sh
conda env remove
- 가상환경 삭제
옵션
-n
[이름]- [이름] 가상 환경 재거
-p | --prefix
[경로]- 프로젝트 폴더에 있는 가상환경 제거
conda list
- 설치된 패키지 확인
conda env export -f environment.yml
- 가상환경 공유하기
- yaml 형태로 종속성 밑 여러 환경이 저장된다.
옵션
--from-history
:- 내가 직접 설치한것만 포함 (단 pip로 설치된건 미포함임)
--no-builds
:- 세부 빌드 버전 제외(os마다 버전이 다르니 왠만하면 제거)
--from-history
와 같이 사용 불가
conda env create
environment.yml
파일로 가상환경 만들기
옵션
-f
[파일명]- 파일명 지정(default: environment.yml)
-p | --prefix
- 경로지정
conda env update —prune
- 해당 가상환경 설정파일에 패키지만 업데이트 하는거
- 설치, 버전업데이트, 패키지 삭제 된거를 똑같이 적용하는
옵션
-f
[파일명]- 파일명 지정 (default: environment.yml)
- -n [이름]
- 가상환경 이름지정 (default: environment.yml에 지정된 이름)
-p | --prefix
- 경로지정
conda clean -all -y
- 케시 삭제
conda config —set auto_activate_base false
- 쉘에 (base) 뜨는거 비활성화