zoukankan      html  css  js  c++  java
  • 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 <<<
    
  • 相关阅读:
    Anaconda3的Jupyter notebook调用ArcGISPro的Arcpy
    ArcMap 创建空间邻接矩阵
    Anaconda3的Jupyter notebook切换Python3和Python2环境并调用Arcpy
    PHP.MVC的模板标签系统(二)
    PHP汉字转拼音的类
    Linux 解压命令大全
    ASP应用之模板采用
    PHP中的串行化变量和序列化对象(一)
    CSS常用技巧介绍
    ASP实现多图片上传(一)
  • 原文地址:https://www.cnblogs.com/yu212223/p/11935069.html
Copyright © 2011-2022 走看看