conda로 만든 특정 환경을 제거하고 싶습니다. 어떻게하면 되나요? 활성 testenv 환경이 있다고 가정 해 봅시다. 나는 documentation 다음과 같이 시도했다 .
$ conda env remove
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
그런 다음 비활성화합니다.
$ source deactivate
명령을 다시 실행하여 제거하려고 시도해도 여전히 같은 오류가 발생합니다. 여기서 무엇이 잘못 되었나요?
답변
Conda 환경을 완전히 비활성화하지 않았을 수 있습니다. Conda와 함께 사용해야하는 명령은 conda deactivate
(이전 버전의 경우 source deactivate
) 사용 하십시오. 따라서 시도하기 전에 새 셸을 시작하고 해당 환경을 활성화하는 것이 좋습니다. 그런 다음 비활성화하십시오.
당신은 명령을 사용할 수 있습니다
conda env remove -n ENV_NAME
해당 이름의 환경을 제거합니다. ( --name
와 동일 -n
)
원하는 경우 환경을 만들고 삭제할 때 -p /path/to/env
대신 사용하려는 환경을 원하는 곳에 배치 할 수도 -n ENV_NAME
있습니다. 그들은하지 않습니다 이 당신의 CONDA 설치에 살고.
업데이트, 2019 년 1 월 30 일 : Conda 4.6부터이 conda activate
명령은 모든 플랫폼에서 환경을 활성화하는 새로운 공식적인 방법이되었습니다. 변경 사항은 이 Anaconda 블로그 게시물에 설명되어 있습니다
답변
환경이 활성화되지 않은 것을 확인한 후 다음을 입력하십시오.
$ conda env remove --name ENVIRONMENT
답변
공식 문서화 방법이 저에게 효과적이었습니다.
conda remove --name myenv --all
아니면 그냥 conda env remove --name myenv
.
환경이 제거되었는지 확인하려면 터미널 창 또는 Anaconda 프롬프트에서 다음을 실행하십시오.
conda info --envs
표시되는 환경 목록에는 제거 된 환경이 표시되지 않아야합니다.
anaconda3 환경 폴더는 다음과 같이 anaconda3 설치 폴더에 삭제 된 환경의 빈 폴더를 나열 할 수 있습니다.
/opt/anaconda3/envs
답변
이를 달성하기위한 3 가지 방법이 있습니다. 라는 환경이 있다고 가정하면 myenv
,
-
conda env remove --name myenv
의-n
바로 가기입니다--name
. -
conda remove --name myenv --all
. -
env 폴더를 직접 삭제하십시오. (권장하지 않음)
# list environments and their locations conda env list # or # conda info --envs # delete the folder listed rm -rf /Users/username/.local/share/conda/envs/myenv
프롬프트없이 환경 을 삭제하려는 경우 다시 확인 하라는 메시지 가 표시됩니다. -y
바로 가기를 사용하십시오 --yes
. (전역 사용을 위해 conda에서 자동 프롬프트 확인 )
conda env remove -n myenv -y
conda remove -n myenv --all -y
참고 문헌
conda env --help
conda remove --help
답변
다음을 시도해보십시오. anaconda 명령 프롬프트를 열고 다음을 입력하십시오.
conda remove --name myenv --all
전체 환경이 제거됩니다.
추가 자료 : docs.conda.io> 환경 관리
답변
먼저 환경을 제거하기 전에 비활성화해야합니다. 다음 명령을 사용하여 conda 환경을 제거 할 수 있습니다
환경 이름이 “sample_env”이면 다음을 사용하여이 환경을 제거 할 수 있습니다.
source deactivate
conda remove -n sample_env --all
‘–all’은 모든 종속성을 제거하는 데 사용됩니다
답변
--prefix
또는 -p
플래그로 작성된 환경 은 -p
플래그 ( not -n
) 로 제거해야합니다 .
예를 들면 다음 conda remove -p </filepath/myenvironment> --all
과 같습니다
</filepath/myenvironment>
. 여기서 환경에 대한 전체 또는 상대 경로로 대체됩니다.