prefix: ...
satırı olmadan bir çevre dosyasını dışa aktarmanıza olanak veren conda
özelliklerinde hiçbir şey bulamıyorum. Ancak, yorumlardaki Alex pointed out gibi, conda dosyadan bir ortam oluştururken önek satırıyla ilgilenmiyor.
Diğer kullanıcının varsayılan yükleme yolunuz hakkında bilgi sahibi olmasını istemiyorsanız, environment.yml
'a yazmadan önce önek satırını grep
ile kaldırabilirsiniz.
conda env create -f environment.yml
ve çevre varsayılan Conda çevre yoluna yüklenir alacak:
conda env export | grep -v "^prefix: " > environment.yml
iki şekilde de, diğer kullanıcı daha sonra çalıştırır.
Sisteminiz için varsayılandan farklı bir yükleme yolu belirtmek isterseniz (environment.yml'deki 'önek' ile ilgili değil), yalnızca -p
bayrağını ve ardından gerekli yolu kullanın.
conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name
Sadece bazı testler yapıyordum ve öneki görmezden geldiğimi düşündüm ... neden env ihracatında olduğundan emin değilim. 'conda env create -f environment.yml' yapabilmeliyiz. Sadece bir kenara baktığımda, bu benim platformlar arasında çalışmaz, çünkü conda env 'vs2015_runtime' gibi birçok bağımlılığı listeleyecektir. Windows'dasın. Ama elbette bu linux'ta mevcut değil. –
Conda aslında, "environment.yml" dosyasını el ile oluşturmanızı önerir, böylece onu dışarıda bırakabilirsiniz - bkz. Https://stackoverflow.com/questions/39280638/how-to-share-conda-environments-across-platforms –