Python 에서 자주 사용 하 는 conda 명령 을 정리 합 니 다.

1 콘 다 소개
conda 는 python 의 패키지 관리자 로 python 의 패키지 와 관련 된 의존 도 를 관리,설치,업데이트 합 니 다.또한,conda 는 특정 작업 에 독립 된 환경 을 만 들 수 있 습 니 다.모든 환경 에서 필요 한 가방 과 의존 만 설치 할 수 있 고 환경 을 yml 파일 로 내 보 낼 수 있 습 니 다.그리고 다른 사람 은 내 보 낸 yml 파일 을 통 해 같은 환경 을 만 들 수 있 습 니 다.
1.1 버 전 보기

conda -V
# 
conda info
1.2 현재 버 전 으로 업데이트

conda update conda
1.3 명령 도움말 문서 보기

conda [command] --help
예 를 들 어conda create --help2 환경(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 zyyzyy 라 는 환경 을 만 들 었 습 니 다.명령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_var3 패키지 설치 및 마 운 트 해제

#            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/mainhttps://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 channels5 개의 완전한 예시
채널 보기

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 명령 행 에서 자주 사용 하 는 작업 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기