美文网首页Anaconda
Python环境管理工具Anaconda

Python环境管理工具Anaconda

作者: 开心的小哈 | 来源:发表于2022-08-28 18:14 被阅读0次

    简介

    Anaconda就是可以便捷获取包且对包进行管理,包括python和很多常见软件库和一个包管理器conda。常见的科学计算类的库都包含在里面了,使得安装比较常规比python安装要容易,同时对环境可以统一管理的发行版
    Ancaonda是专注于数据分析的python发行版,包含了conda,python等190多个科学包及依赖项

    • 特点
      开源
      安装过程简单
      高性能使用python和R语言
      免费的社区支持

    • 了解为什么要使用
      我们在写python语言编写程序之前要下载一个python解释器,这个才是python本体,没了python解释器,我们即使写了很好的脚本python脚本也没办法运行,所以我们要有包集合和python解释器
      解释器:解释执行py文件的程序
      包集合:包含了自带的和第三方的包,我们一般用pip install 进行下载,当该pyhon环境中没有这个包,那么引用这个包的程序不能再该python环境中运行;
      那么Anaconda解决什么问题?
      首先anaconda是一个包含180多的科学包及其依赖项的发行版。可以创建一个独立的python环境,其包括科学包:conda,numpy,scipy,ipython,notebook等
      virtualenv
      用于创建一个独立的python环境,新建中需要手动导入第三方包

    • pip与conda比较
      依赖项检查

    1. pip:不一定会检查所需其他的依赖包,安装时或许会忽略依赖项而安装,导致在使用过程中执行结果错误;
    2. conda:列出所需要的其他依赖包,安装时会自动安装这些依赖,可以便捷在包的不同版本中自由切换;

    环境管理

    1. pip:维护多个环境难度较大
    2. conda:比较方便的切换环境,环境管理比较方便

    对系统的影响

    1. pip:在系统自带python中包的更新/回退版本/卸载/将影响其他程序
    2. conda:不会影响系统自带python

    使用语言

    1. pip:仅适用于python
    2. conda:python,R,Ruby,java,javascript,C/C++
      conda结合了pip和virtualenv功能

    安装

    安装地址:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

    按照提示下一步下一步即可安装成功

    环境管理

    • 创建新环境
      命令:conda create --name<env_name> <package_name>
      说明:默认情况下,新创建的环境将会被保存在/Users/username/anaconda3/env目录下,其中username为当前用户
    1. env_name:即创建的环境名,建议以英文命名,且不加空格
    2. package_names:及安装在环境中的包名;
    3. 如果要安装指定版本号,则需要在报名后面以=和版本号的形式执行如:conda create --name python2 python=2.7即创建一个名为python2的环境,环境中安装版本为2.7的python
    4. 创建多个:conda create --name tev2 python==3.7 numpy pandas

    其中--name可以替换为-n

    • 显示已创建的环境
      conda info --envs或conda info -e 或 conda env list
      说明:结果中星号*所在行几位当前所在环境

    • 复制环境
      命令:conda create --name <new_env_name> --clone <copied_env_name>
      copied_env_name:即为被复制/克隆环境名,
      new_env_name:几位复制之后新环境的名称

    • 删除环境
      命令:conda remove --name <env_name> --all

    • 切花环境
      Conda activate 环境名

    包管理

    • 获取当前环境的包
      conda list
    • 查看可供安装的包版本
    1. 精准查找,命令:conda search --full-name <package_full_name>
    2. 模糊查找,命令conda search <text> text查找含有此字段的报名
    • 安装包
    1. 在当前环境中安装包:conda install package_name
    2. 指定版本号
      conda install package_name=version
    3. 在指定环境中安装包
      conda install --name env_name package_name

    注意:pip可以安装一些conda无法安装包,conda也可以安装一些pip无法安装的包。因此当使用一种命令无法安装时可以尝试另一种命令
    pip只是包管理器,无法对环境进行管理,因此如果想在制定的环境安装包需要先切换环境(Conda activate 环境名),在使用pip命令安装包

    • 从Anaconda.org安装:
      Bottleneck :: Anaconda.org
      在这里进行搜索:

      image.png
    • 更新包
      更新指定包名
      conda update package_name
      更新所有包
      conda update --all

    如何结合这pycharm使用推荐阅读
    https://zhuanlan.zhihu.com/p/188628600
    还有
    【conda】Anaconda和Miniconda - 简书 (jianshu.com)

    相关文章

      网友评论

        本文标题:Python环境管理工具Anaconda

        本文链接:https://www.haomeiwen.com/subject/pirxnrtx.html