Saya tidak dapat menemukan apa pun dalam conda
spesifikasi yang memungkinkan Anda mengekspor file lingkungan tanpa prefix: ...
baris. Namun, seperti yang ditunjukkan Alex di komentar, conda tampaknya tidak peduli dengan baris awalan saat membuat lingkungan dari file.
Dengan mengingat hal itu, jika Anda ingin pengguna lain tidak memiliki pengetahuan tentang jalur penginstalan default Anda, Anda dapat menghapus baris awalan dengan grep
sebelum menulis ke environment.yml
.
conda env export | grep -v "^prefix: " > environment.yml
Bagaimanapun, pengguna lain kemudian menjalankan:
conda env create -f environment.yml
dan lingkungan akan diinstal di jalur lingkungan conda default mereka.
Jika Anda ingin menentukan jalur penginstalan yang berbeda dari default untuk sistem Anda (tidak terkait dengan 'awalan' di environment.yml), cukup gunakan -p
bendera diikuti dengan jalur yang diperlukan.
conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name
Perhatikan bahwa Conda merekomendasikan membuat environment.yml
dengan tangan, yang sangat penting jika Anda ingin berbagi lingkungan Anda di seluruh platform (Windows / Linux / Mac). Dalam hal ini, Anda bisa mengabaikannya prefix
.
conda env create -f environment.yml
Sekadar sebagai tambahan, menurut pengalaman saya ini tidak akan berfungsi di seluruh platform, karena conda env akan mencantumkan banyak dependensi seperti `vs2015_runtime` jika Anda menggunakan Windows. Tapi tentu saja itu tidak tersedia di linux.