Comment puis-je créer un fichier d'environnement anaconda qui pourrait être utilisé sur d'autres ordinateurs ?
J'ai exporté mon environnement python anaconda vers YML en utilisant conda env export > environment.yml
. L'export environment.yml
contient cette ligne prefix: /home/superdev/miniconda3/envs/juicyenv
qui correspond à l'emplacement de mon anaconda, qui sera différent sur d'autres ordinateurs.
11 votes
Je faisais juste quelques tests, et j'ai trouvé que le préfixe est ignoré... je ne sais pas pourquoi il est dans l'export env. Vous devriez être en mesure de faire
conda env create -f environment.yml
Juste en passant, d'après mon expérience, cela ne fonctionnera pas sur toutes les plateformes, parce que conda env listera de nombreuses dépendances telles que ` vs2015_runtime` si vous êtes sous Windows. Mais bien sûr, cela n'est pas disponible sur linux.5 votes
Conda recommande en fait de créer le
environment.yml
à la main, vous pouvez donc le laisser de côté. stackoverflow.com/questions/39280638/0 votes
Notez qu'il existe de bonnes instructions pour cela dans les docs maintenant ; je suppose que cette section n'existait pas lorsque ces réponses ont été écrites à l'origine.