conda 導出環境/導入環境


參考:https://blog.csdn.net/shunaoxi2313/article/details/92003710


查看可用環境:
conda info --envs

更換環境(如py36):
source activate py36

導出當前環境:
conda env export > py36.yaml
會生成一個py36.yaml文件,將其復制到目標機上后執行導入環境操作:

conda env create -f py36.yaml
注意:若導出base環境,則在目標機上會提示已存在(而且base環境無法刪除)。所以要想導出base,最好先復制一下,再導出復制品:

conda create -n new_name --clone base
再導出new_name環境即可。必要的話再在原機刪除復制環境:

conda remove -n new_name --all
在用的時候發現有些module還是未安裝,上網找了下原因,原來以上只會導出conda命令直接安裝的包,而我的包大多是用pip安裝在Anaconda的lib和site-package里了。因此還要用導出pip的方法:

pip導出安裝的庫到27.txt:
pip freeze > 27.txt
pip導入27.txt中列出的庫到新機:
pip install -r 27.txt
其實就是按列表重新安裝一遍,導出的列表可以自己先看一眼,篩掉一些腦抽安裝的沒用包


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM