source

Conda 환경 삭제

lovecheck 2023. 1. 22. 22:34
반응형

Conda 환경 삭제

콘다로 만들어진 특정 환경을 제거하고 싶습니다.어떻게 하면 좋을까요?예를 들어 액티브한 testenv 환경이 있다고 합시다.다음 문서를 사용하여 시도했습니다.

$ 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원하는 경우 환경을 만들고 삭제할 수 있습니다.그들은 당신의 콘다 시설에서 살 필요가 없습니다.

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

베이스에 있는 경우:

(base) HP-Compaq-Elite-8300-CMT:~$ 

env_name 삭제 방법:

conda env remove -n env_name

env_name 환경에 이미 있는 경우:

(env_name) HP-Compaq-Elite-8300-CMT:~$ 

비활성화 후 에 의해 삭제됩니다.

conda deactivate
conda env remove -n env_name

Windows 10 Enterprise Edition os에서는 이 코드가 정상적으로 동작합니다.(환경에 대해서는 testenv라고 가정합니다.

conda env remove --name testenv

로 작성된 환경--prefix또는-p플래그를 삭제해야 합니다.-p플래그(not) -n).

예를 들어 다음과 같습니다.conda remove -p </filepath/myenvironment> --all, 그 안에서</filepath/myenvironment>환경에 대한 완전 경로 또는 상대 경로로 대체됩니다.

이를 실현하는 방법은 총 3가지입니다.라고 하는 이름의 환경이 있다고 가정합니다.myenv,

  1. conda env remove --name myenv,-n에 대한 지름길입니다.--name.

  2. conda remove --name myenv --all.

  3. 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 환경을 삭제하려면:

conda remove --name YOUR_CONDA_ENV_NAME --all

먼저 환경을 삭제하기 전에 비활성화해야 합니다.다음 명령을 사용하여 Conda 환경을 제거할 수 있습니다.

환경명이 "sample_env"라고 가정할 경우 다음 명령을 사용하여 이 환경을 제거할 수 있습니다.

source deactivate    
conda remove -n sample_env --all

'--all'은 모든 종속성을 제거하는 데 사용됩니다.

내 환경 이름은 test입니다.

conda remove -n test --all
  1. 먼저 삭제할 환경을 비활성화합니다.

  2. 그런 다음 다음 코드를 입력합니다.

    conda env remove -n <your environment name>

  3. 삭제한 것을 확인하려면 , 다음의 코드를 사용할 수 있습니다.

    conda info --envs ★★★★★★★★★★★★★★★★★」conda env list

4. 설치된 패키지와 함께 모든 종속성을 제거하려면 다음을 사용할 수 있습니다.

conda remove -n <environment name> --all

source deactivate환경을 삭제하기 전에 비활성화하려면 ENV_NAME을 삭제할 환경으로 바꿉니다.

source deactivate
conda env remove -n ENV_NAME

먼저 환경을 비활성화하고 기본 환경으로 돌아갑니다.할 수 .conda env remove -n <envname> '아까부터'라는

Remove all packages in environment C:\Users\<username>\AppData\Local\Continuum\anaconda3\envs\{envname}:

이 방법은 효과가 있었습니다.

conda env remove --name tensorflow

명령줄에 익숙하지 않은 경우 anaconda 대시보드를 사용하여 삭제할 수 있습니다.

여기에 이미지 설명 입력

Anaconda 또는 Miniconda 환경 보기:

conda env list

이름을 사용하여 환경을 만든 경우 다음을 사용합니다.

conda remove -n envname --all

프레픽스를 사용하여 환경을 작성한 경우 다음을 사용합니다.

conda remove -p [path] --all

변경합니다.envname 완전한 환경명을 합니다.path예를 들어 다음과 같습니다.C:/Users/techv/Desktop/project/env
--all이치노

이 답변이 도움이 되길 바랍니다.

활성 환경만 비활성화할 수 있으므로 conda 비활성화에는 인수가 필요하거나 허용되지 않습니다.이 에러 메세지는 매우 명료합니다.

conda disactivate https://github.com/conda/conda/issues/7296#issuecomment-389504269에 전화하기만 하면 됩니다.

터미널에서 보여지고 있다.

(베이스) [root@localhost ~]#

simply hit 명령어: conda deactivate

그리고 당신은 conda env를 벗어났고, 이제 당신의 프롬프트는

[root@localhost ~]#

언급URL : https://stackoverflow.com/questions/49127834/removing-conda-environment

반응형