Anaconda 筆記

Anaconda是一款強大的開發環境管理工具。使用它可以安全、快捷地切換程序庫的版本,提高軟件、算法開發的效率。爲記錄常用的Anaconda命令,特此記錄以備不時之須。

環境的增刪

創建新環境

conda create -n <new-env> python=3.7

復制現有環境

conda create -n <new env> --clone <old env>

刪除環境

conda env remove -n <env name>

環境的激活和退出

這部分的命令並不統一。遇到問題時視情況使用不同版本的指令。

conda activate <env name>
# 或者
activate <env name>
conda deactivate
# 或
deactivate

環境導出導入

導出

conda env export > environment.yaml 
pip freeze > requirements.txt

導入

conda env create -f environment.yaml
pip install -r requirements.txt

注意conda的包和pip的包要分別導出和導入纔行,否則便不完全。

鏡像源的配置

# 添加清華源的
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

# 以pytorch爲例
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda install pytorch torchvision cudatoolkit=10.0  # 刪除安裝命令最後的 -c pytorch,纔會採用清華源安裝

虛擬環境的啓動腳本

有時希望在環境啓動時執行一些指令,例如設置環境變量。這可以通過在$CONDA_PREFIX/etc/conda/activate.d建立啓動腳本來實現。

參考:https://stackoverflow.com/questions/31598963/how-to-set-specific-environment-variables-when-activating-conda-environment

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章