Да и нет. Использование conda export
позволит кому-то точно копировать вашу среду. Это подразумевает, что вы находитесь на одной платформе.
К сожалению, при замене платформ вам нужно обрабатывать пакеты, которые зависят от платформы. Самый простой способ - просто удалить их. Имейте в виду, что если вы включите пакет высокого уровня с большим количеством зависимостей, все эти зависимости будут найдены / обработаны conda.
Например, если вы хотите включить панд, вам не нужно включать numpy, qt, matplotlib и dateutils в спецификацию вашей среды. Достаточно просто перечислить панд, остальное позаботится Конда.
Таким образом, вам может быть лучше просто перечислить необходимый минимум требований вашей среды вручную в текстовом редакторе.
В качестве альтернативы вы можете использовать conda export
, но вам все равно может понадобиться удалить большое количество номеров сборки (т. Е. =vc17gnad8qt6h
) и пакетов, которые предназначены только для Windows (например, wincertstore).