にポータブルではないですが、私は次のコマンドを使用して仮想環境を作成しました:私が試した Conda(パイソン)仮想環境では、WindowsからLinuxの
>conda env export > environment.yml
YMLを使用して仮想環境を再作成Windowsシステム上のファイルであり、正常に動作しました。それから私はcondaとPythonの同じバージョンで私のLinuxマシン(Ubuntuの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のlinux repoで利用できますが、風味は異なります。たとえば、ymlファイル内のjpegパッケージを含む行からvc14_0を削除すると、正常に動作します。パッケージvs2015_runtimeは、Linuxではまったく使用できません。あなたが実行したときには何も返されません取得します:クロスプラットフォームの作業時にすべてのパッケージが同様のLinuxにインストールすることができるように
conda search vs2015_runtime".
は、どのように私は、ポータブルな方法で自分の仮想環境をエクスポートすることができますか?
ここに私のenvironment.ymlの内容があります。
このチケットに関しては[チケット](https://github.com/conda/conda/issues/4545)がありますが、将来のバージョンではコンドーム環境がより移植性が高くなるようです。 – Overdrivr
これはまだ解決されていますか?私は両方のオペレーティングシステムで作業しようとしており、それぞれの仮想環境を動作させたいのですか? – neuronet