Saya tidak dapat menemukan apa pun dalam condaspesifikasi 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 grepsebelum 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 -pbendera diikuti dengan jalur yang diperlukan.
conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name
Perhatikan bahwa Conda merekomendasikan membuat environment.ymldengan 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.ymlSekadar 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.