2014-07-09 3 views
8

나는 python 2.7 conda 환경을 가지고 있으며 python 3.4와 동등한 환경을 만들고 싶습니다. 환경을 만들 때 --clone 옵션을 알고 있지만 python=3.4과 같은 추가 인수를 허용하지 않습니다. 이 작업을 자동으로 수행 할 수있는 방법이 있습니까? conda list --export의 출력을 사용하려고 생각했지만 파이썬 릴리스도 인코딩합니다.한 python 버전에서 다른 버전으로 conda 환경을 복제하는 방법은 무엇입니까?

답변

12

한 가지 방법은

conda list --export > exported-packages.txt 

에 수 그리고 경우에, 당신은 또한 버전을 제거 할 수 있습니다합니다 (py27_0 부분과 각 패키지의 마지막 부분을 제거하는 패키지의 일부 버전을 해당 파일을 편집합니다 Python 3 버전이 없습니다.) 그런 다음

conda create -n py3clone --file exported-packages.txt 

또 다른 아이디어는 환경을 복제하는 것입니다 : 당신은 파이썬 3 버전이없는 일부 패키지가 있다면 분명히이 모두 실패합니다

conda create -n clonedenv --clone oldenv 
conda install -n clonedenv python=3.4 
conda update -n clonedenv --all 

참고.

관련 문제