에 휴대용 아니다, 나는 다음과 같은 명령을 사용하여 가상 환경을 생성 : 나는 시도 CONDA (파이썬) 가상 환경은 윈도우에서 리눅스
>conda env export > environment.yml
YML을 사용하여 가상 환경을 재 작성 파일을 Windows 시스템에 저장하면 정상적으로 작동합니다. 그럼 난 CONDA과 파이썬의 같은 버전으로 내 리눅스 머신 (우분투 16.04.1)에 environment.yml를 전송하고, 터미널에서 다음을 실행 :
$ conda env create -f environment.yml
내가받을 다음과 같은 오류 :
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata .......
Solving package specifications: .
Error: Packages missing in current linux-64 channels:
- jpeg 8d vc14_0
- libpng 1.6.22 vc14_0
- libtiff 4.0.6 vc14_2
- mkl 11.3.3 1
- numpy 1.11.1 py35_1
- openssl 1.0.2h vc14_0
- pyqt 4.11.4 py35_7
- qt 4.8.7 vc14_9
- tk 8.5.18 vc14_0
- vs2015_runtime 14.0.25123 0
- zlib 1.2.8 vc14_3
대부분의 패키지는 conda의 리눅스 레포에서 사용할 수 있지만 다른 풍미가 있습니다. 예를 들어 yml 파일의 jpeg 패키지가 포함 된 줄에서 vc14_0을 제거하면 정상적으로 작동합니다. vs2015_runtime 패키지는 리눅스에서 전혀 사용할 수 없습니다. 실행할 때 아무것도 반환됩니다 :
conda search vs2015_runtime".
크로스 플랫폼을 작업 할 때 모든 패키지뿐만 아니라 리눅스에 설치 될 수 있도록 내가, 휴대용 방법으로 내 가상 환경을 내보낼 수있는 방법
?
여기 내 내용은 environment.yml입니다.
이 문제와 관련하여 [티켓] (https://github.com/conda/conda/issues/4545)이 있습니다. 이후 버전에서는 콘도 환경이 더 많은 이식성이 될 것으로 보입니다. – Overdrivr
아직 해결되지 않았습니까? 두 운영 체제에서 모두 작동하고 가상 환경을 원합니다. – neuronet