• anaconda


    anaconda

    一、介绍

    以前认为anaconda,只是将一些常用包打在一起,可以一下安装许多包。后来发现,anaconda还提供了其它的功能,可以进行方便的环境管理。

    虚拟环境:
    可以对于不同的开发任务创建不同的虚拟环境,各环境之间相互独立软件相互独立,不会影响彼此。

    包管理:
    python可以使用pip进行包管理,可以在安装python包时自动解决依赖问题。

    但同时,我们也发现,python包有时也是依赖系统的软件环境,比如tensorflow可能依赖于不同的cuda版本, 8.0或9.0,这部分pip是无法管理的。

    而使用conda就可以进行管理,比如我进行conda install tensorflow,它不仅会安装tensorflow依赖的python包,也会安装cudatoolkit这样的软件。当然,进行安装后,也可以用conda进行有效的管理。

    二、conda工具命令

    1. 创建虚拟环境:

       # 指定python版本号
       conda create -n env_name python=3.5
       # 从之前的环境clone过来
       conda create -n new_name --clone prev_name
      
    2. 列出当前的所有虚拟环境:

       conda info -e
       # 或
       conda env list
      
    3. 激活虚拟环境

       source acitvate env_name
      
    4. 退出虚拟环境

       source deactivate env_name
      
    5. 列出当前环境安装包

       conda list
      
    6. 安装软件包

       conda install numpy==1.14
      
    7. 删除软件包

       conda uninstall nump y
      
    8. 删除虚拟环境

       conda remove -n env_name
      

    3. pip命令

    pip install numpy==1.14.5
    pip uninstall numpy
    pip search tensorflow
    pip freeze
    pip list
    

    4. 换源

    不换源,使用起来太慢,简直让人难受。

    pip换成aliyun的源:

    mkdir ~/.pip 
    vim ~/.pip/pip.conf
    [global]
    index-url = http://mirrors.aliyun.com/pypi/simple/
    [install]
    trusted-host = mirrors.aliyun.com
    

    anaconda换源:

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    
    conda config --set show_channel_urls yes
    
  • 相关阅读:
    ARM-Linux S5PV210 UART驱动(1)----用户手册中的硬件知识
    可变参数列表---以dbg()为例
    《C和指针》 读书笔记 -- 第7章 函数
    《Visual C++ 程序设计》读书笔记 ----第8章 指针和引用
    支持异步通知的globalfifo平台设备驱动程序及其测试代码
    linux内核中sys_poll()的简化分析
    《C和指针》读书笔记——第五章 操作符和表达式
    测试方法-等价类划分法
    MonkyTalk学习-8-Agent
    MonkyTalk学习-7-Verify-Verify
  • 原文地址:https://www.cnblogs.com/gr-nick/p/9936256.html
Copyright © 2020-2023  润新知