conda安裝使用


conda安裝使用

地址

miniconda

取消自動激活

. ~/.bashrc
conda config --set auto_activate_base false

換源

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

創建環境

conda create --name py368_tf1 python=3.6.8

查看環境

conda env list

切換環境

conda activate py368_tf1

退出環境

conda deactivate

刪除環境

conda remove -n py368_tf1 --all

導出環境

conda env export > py36.yaml

pip freeze > py36.txt

導入環境

conda env create -f py36.yaml

pip install -r py36.txt

離線克隆

  1. 使用命令
conda create -n py368_tf1 --clone path/to/py368_tf1 --offline

該方式部分包還是需要聯網

  1. 手工復制
    1. 復制環境到envs路徑下

    2. ~/.conda/environment.txt中添加環境路徑

    3. 修改python路徑
      替換非binary文件中的文件路徑

      find . -type f -exec grep -Iq . {} ; -exec sed -i ‘s/home/name1/home/name2/g’ {} ;
      

      其中-exec表示根據之前的結果執行下一條命令
      其中{}用來得到之前命令的結果用於本條命令
      ;用來結束本條命令
      \用來表明;是符號而不是要匹配的內容
      這里沒測試過不推薦替換

查找環境包

conda search cuda

支持在虛擬環境中直接安裝cuda、cudnn

安裝模塊

conda install xxx
pip install xxx

除非是依賴非常復雜的包,否則可以直接pip安裝,conda庫中python模塊版本一般相對較舊

shell調用

在shell中調用conda命令的時候需要導入環境變量,

# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/root/miniconda3/etc/profile.d/conda.sh" ]; then
        . "/root/miniconda3/etc/profile.d/conda.sh"
    else
        export PATH="/root/miniconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<


免責聲明!

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



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