[python] 콘다 환경의 이름을 바꾸려면 어떻게해야합니까?

이름이 conda 인 환경이 있는데 참조 old_namenew_name손상시키지 않고 이름을 어떻게 바꿀 수 있습니까?



답변

당신은 할 수 없습니다.

한 가지 해결 방법은 것입니다 만들 복제 환경을 한 다음 제거 원래 하나를 :

( deactivateWindows 및 source deactivatemacOS / Linux에서 현재 환경을 비활성화하는 것에 대해 기억하십시오 )

conda create --name new_name --clone old_name
conda remove --name old_name --all # or its alias: `conda env remove --name old_name`

이 방법에는 몇 가지 단점이 있습니다.

  1. 패키지를 다시 다운로드합니다- --offline플래그를 사용하여 비활성화 할 수 있습니다 .
  2. 환경 파일 복사에 소요되는 시간
  3. 임시 이중 디스크 사용량.

이 기능을 요청 하는 공개 문제가 있습니다.


답변

Dwanderson 의 유용한 의견을 바탕으로 Bash one-liner 에서이 작업을 수행 할 수있었습니다.

conda create --name envpython2 --file <(conda list -n env1 -e )

내 이름이 env 인 “env1″이 있고 복제하려는 새 이름은 “envpython2″입니다.


답변

conda create --name new_name --copy --clone old_name 더 나은

나는
pip breaks conda create --name new_name --clone old_name가없는 것을 사용 --copy합니다 …

다음 URL은
복제 된 conda 환경에 tensorflow를 설치하면 복제 된 conda 환경이 중단됩니다.


답변

“\ Anaconda \ envs”폴더를 열고 이름을 바꾸십시오.

이름을 바꾸기 전에
이름을 바꾸기 전에

이름을 바꾼 후
이름을 바꾼 후


답변