2016-07-11 2 views
1

이전 버전의 파이썬에 의존하는 패키지가 있습니다. 3.5.1을 실행 중이지만 패키지는 파이썬 3.4를 통해서만 지원됩니다. 현재 환경을 복제하고, Python 버전을 3.4로 줄이고, 다른 모든 패키지를 Python 3.4와 호환되는 최신 버전으로 업데이트하고 싶습니다. 어떻게해야합니까? 내 루트 환경과 시도를 복제 할 때파이썬 줄이기

는 :

Error: 'conda' can only be installed into the root directory. 

나는 현재 윈도우에서 일하고 있어요 :

conda install python=3.4 

을 나는 메시지가 나타납니다. 어떤 아이디어라도 높이 평가할 수 있습니다.

+0

내가 CONDA에 익숙하지 않은 해요,하지만 VIRTUALENV 또는 virtualenvwrapper를보십시오. 그들은 각각 자신의 파이썬 버전과 호환 가능한 패키지를 가질 수 있습니다. –

+0

Mac, Unix 또는 Windows? –

+1

파이썬 버전 간에는 하위 호환성 문제가 없어야합니다. 3.5에서 패키지를 실행할 수 없습니까? –

답변

4

새로운 환경 만들기 :

source activate py34 

(Windows의 어떤 source)

모든 패키지를 설치합니다 :

(py34) conda install package1 package2 

conda create -n py34 python=3.4 

가 활성화를 s는 원래 파이썬 3.5를 설치하고 필요할 때마다 파이썬 3.4를 활성화 할 수 있습니다. deactivate으로 비활성화하십시오.

당신은 이름과 모든 패키지의 버전을 내보낼 수 있습니다 당신은 현재 설치 한 : 당신은 패키지에 대한 경고를 얻을 수 있습니다

conda create --file list_of_my_packages -n py34 python=3.4 

: 새 py34 환경을 만들기 위해

conda list --export > list_of_my_packages 

이 파일을 사용 현재 채널이 누락되었습니다. 채널을 추가하거나이 목록을 편집하여 편집기에서 파일을 엽니 다.

마지막으로 최신 버전으로 모든 패키지를 업데이트 할 수 있습니다

conda update all 
+0

원래 환경의 패키지 목록을 기반으로 새 환경에 패키지를 설치할 수 있습니까? –

+0

아주 좋습니다. 고마워요! –