Python 에서 자주 사용 하 는 conda 명령 을 정리 합 니 다.
conda 는 python 의 패키지 관리자 로 python 의 패키지 와 관련 된 의존 도 를 관리,설치,업데이트 합 니 다.또한,conda 는 특정 작업 에 독립 된 환경 을 만 들 수 있 습 니 다.모든 환경 에서 필요 한 가방 과 의존 만 설치 할 수 있 고 환경 을 yml 파일 로 내 보 낼 수 있 습 니 다.그리고 다른 사람 은 내 보 낸 yml 파일 을 통 해 같은 환경 을 만 들 수 있 습 니 다.
1.1 버 전 보기
conda -V
#
conda info
1.2 현재 버 전 으로 업데이트
conda update conda
1.3 명령 도움말 문서 보기
conda [command] --help
예 를 들 어conda create --help
2 환경(environment)모든 환경 은 하나의 독립 된 파일 디 렉 터 리 에 해당 하 며 디 렉 터 리 아래 에는 이미 설 치 된 가방 입 니 다.어느 환경 으로 전환 하면 conda 는 가방 을 어느 환경의 디 렉 터 리 에 설치 합 니까?기본 환경 은
base
입 니 다.2.모든 환경 보기
conda info --envs
2.2 창설 환경
# ENVNAME
conda create --name ENVNAME
# ENVNAME , python
conda create --name ENVNAME python=3.9
# ,
conda create --name ENVNAME python=3.9 PKG1 PKG2
--name
도 쓸 수 있다-n
.예 를 들 어
conda create --name zyy
zyy 라 는 환경 을 만 들 었 습 니 다.명령conda list --name zyy
을 통 해 zyy 환경 에서 어떤 가방 이 있 는 지 확인 하면 이 환경 이 비어 있 고 가방 이 없 음 을 알 수 있 습 니 다.2.3 환경 활성화 및 닫 기
# ENVNAME
conda activate ENVNAME
#
conda deactivate
2.4 어떤 환경 에서 설 치 된 가방 보기
#
conda list
# ENVNAME
conda list --name ENVNAME
#
conda list -n ENVNAME
2.5 환경 삭제
conda remove --name ENVNAME --all
2.6 yml 파일 로 환경 내 보 내기
# ENVIRONMENT env.yml ( )
conda env export --name ENVIRONMENT > env.yml
#
conda env export -n ENVIRONMENT > env.yml
# ENVIRONMENT env.yml ( )
conda env export --from-history --name ENVIRONMENT > env.yml
2.7 yml 파일 에 따라 환경 만 들 기
conda env create --file envname.yml
#
conda env create -f envname.yml
2.8 환경 변수 설정어떤 환경 에서 환경 변 수 를 설정 해 야 할 때 도 있다.
현재 환경 변수 보기:
conda env config vars list
환경 변수 설정:conda env config vars set my_var=value
환경 변수 취소:conda env config vars unset my_var
3 패키지 설치 및 마 운 트 해제
# PKG
conda install PKG
#
conda install PKG=3.1.4
# PKG ENVIRONMENT
conda install PKG --name ENVIRONMENT
#
conda install PKG -n ENVIRONMENT
# CHANNEL PKG
conda install PKG --channel CHANNEL
#
conda uninstall PKG
#
conda uninstall PKG --name ENVIRONMENT
4 소스(채널)conda 의 channel 은 각 python 패키지 가 있 는 원 격 주소 입 니 다.중국 어 는 흔히'소스'라 고 부 릅 니 다.python 의 가방 은 어떤 channel 에 저장 되 어 있 으 며,모든 사람 이 특정한 패 키 지 를 설치 할 때,이 패 키 지 는 네트워크 를 통 해 원 격 channel 에서 로 컬 로 다운로드 하여 현재 환경(environment)에 설치 합 니 다.
기본 채널 은https://repo.anaconda.com/pkgs/이 며 요금 이 부 과 될 수 있 습 니 다.conda-forge 는 무료 입 니 다.
4.1 채널 보기:
conda config --show
위 명령 을 입력 하면 명령 행 에서 다음 결 과 를 볼 수 있 습 니 다.두 개의 channels 만 있 고 하 나 는 conda-forge 이 며 하 나 는 defaults 입 니 다.default 를 볼 수 있 습 니 다.channels 소스 는 두 가지 가 있 습 니 다.https://repo.anaconda.com/pkgs/main과https://repo.anaconda.com/pkgs/r명령
conda config --show
은 channels 를 표시 하 는 것 외 에 다른 설정 도 표시 합 니 다.channels 와 그 우선 순위 만 보면 사용 할 수 있 습 니 다.
conda config --get channels
4.2 채널 추가:
# channel list channel,
conda config --prepend channels CHANNEL
#
conda config --add channels CHANNEL
# channel list channel,
conda config --append channels CHANNEL
북 외 거울의 원본 추가:
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
#Conda Forge
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
#pytorch
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
추가 후 추가 에 성 공 했 는 지 확인 하 세 요.conda config --get channels
defaults 와 conda-forge 를 제외 하고 우리 가 방금 추가 한 소스 가 네 개 더 있 습 니 다.추가 에 성공 했다 는 것 을 설명 합 니 다.
4.3 채널 삭제
conda config --remove channels CHANNEL
예 를 들 어 방금 북 외 미 러 의 소스 를 추 가 했 는데 지금 은 삭제 하 겠 습 니 다.
conda config --remove channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --remove channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
conda config --remove channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --remove channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
현재 channels 다시 보기,conda config --get channels
5 개의 완전한 예시채널 보기
conda config --get channels
북 외 원본 추가:
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
현재 채널 보기현재 시스템 에 몇 개의 환경 이 있 는 지 보기
conda env list
표시:현재 base 환경 이 하나 밖 에 없다 는 것 을 나타 낸다.
새 환경 zyy 를 만 들 고 python 3.9,matplotlib,numpy,netcdf 4 를 동시에 설치 합 니 다.
conda create --name zyy python=3.9 matplotlib numpy netcdf4
Proceed ([y]/n)?
입력 y 계속.그리고 가방 설치 와 관련 된 의존 도 를 시작 합 니 다.마지막 표시:
환경 생 성 성공 을 나타 낸다.
그리고 zyy 환경 으로 전환:
conda activate zyy
환경 을 전환 한 후에 앞의 괄호 안의 내용 이(base)에서(zy)로 바 뀌 었 음 을 발견 합 니 다.
그리고 시스템 에 어떤 환경 이 존재 하 는 지 확인 합 니 다.
conda env list
현재 환경 내 보 내기
conda env export --name zyy --from-history my_env.yml
my_env.yml
내용 은 다음 과 같다.다음은 기 존 yml 파일 에서 환경 을 가 져 오 는 방법 을 보 겠 습 니 다.
conda env create --file my_env.yml
오류 표시:CondaValueError:prefix already exists:/home/yzhong/anaconda 3/envs/zyy지 이 환경 이 존재 하 니까.그 러 기 위해 서 는 우리 가 먼저 myenv.yml 첫 줄 의 zyy 를 zyy 2 로 바 꾸 었 습 니 다.그리고
conda env create --file my_env.yml
그리고 통과.
conda env list
현재 세 개의 환경 이 존재 하 는 것 을 볼 수 있다.파 이 썬 에서 자주 사용 하 는 conda 명령 행 작업 을 정리 하 는 글 은 여기까지 입 니 다.더 많은 conda 명령 행 에서 자주 사용 하 는 작업 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
`requirements.txt` 유형의 사람이 제공하는 Conda 팁나는 requirements.txt ( venv/pipenv ) 유형의 사람입니다. 어느 시점에서 마침내 conda에 익숙해져야 합니다. 첫 번째 놀라움: Linux에 conda를 설치하는 것은 sudo apt-ge...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.