Anaconda3的一些使用心得

1,安装 Anaconda 是否需要安装 python

    如果决定使用Anaconda管理包,可以不用单独下载安装python,只需要去Anaconda官网下载最新的安装就好。

    因为安装 Anaconda 时会同时安装一个最新稳定与Anaconda集成的python,你可以将这个 Python 解释器视为 Anaconda 的默认解释器,与系统中可能已经存在的其他 Python 解释器分隔开来。Anaconda 的包管理器(conda)是基于这个安装在 Anaconda 环境中的 Python 解释器运行的。

2,下载依赖包的源地址管理

    如果安装好Anaconda和默认的python后,可以在用户目录下 C:\Users\Administrator 的.condarc文件中配置使用 conda install xxx 命令下载依赖包的源地址,因为默认源地址是国外的会很慢,这一步网上很多教程,不再赘述

    在 C:\Users\Administrator\AppData\Roaming\pip 目录下的 pip.ini 文件中配置使用 pip install xxx 命令下载依赖包的源地址,同理因为默认源地址是国外的会很慢,这一步网上很多教程,不再赘述。如果没有AppData目录,请开启 Windows 系统查看隐藏文件目录

    .condarc 的配置只用于 conda install xxx;pip.ini 的配置只用于 pip install xxx。但是如果使用 conda upgrade pip 命令升级过 pip 之后,.condarc 的配置也适用于 pip install xxx。此时如果修改 pip.ini 文件,会使 pip install xxx 继续使用 pip.ini 的配置。

    这是因为,pip.ini 是一个全局配置文件,它会对系统上所有的 Python 环境生效。修改全局的 pip.ini 配置将会影响到系统中所有的 Python 环境,包括默认环境和虚拟环境。

    所以最佳方案是:如果要替换国内的地址源,.condarc 和 pip.ini 同步修改。

3,下载依赖包的存放目录

    a,使用 conda install xxx 安装依赖包时,会先下载统一存放在 Anaconda 安装目录的 pkgs 目录下(D:\ProgramData\anaconda3\pkgs),再从 pkgs 中获取相应的包文件进行安装。安装后的包文件会被解压并复制到当前虚拟环境的目录中 D:\ProgramData\anaconda3\envs\当前虚拟环境。

    需要注意的是,anaconda3/pkgs 目录只是用于存储 conda 下载的包文件,并不直接影响虚拟环境中已安装的包的实际路径。安装在虚拟环境中的包的实际路径是根据虚拟环境的目录结构和 envs 目录下相应环境的 site-packages 目录来确定的。

    因此,无论你在哪个虚拟环境中使用 conda install 安装包,包文件都会被下载到 anaconda3/pkgs 目录中。

    b,使用 pip install xxx 安装依赖包时,pip 会首先从 Python 包索引(PyPI)中查找对应的包,并下载包的安装文件存储到 cache 目录下(C:\Users\Administrator\AppData\Local\pip\cache),再从 cache 中获取相应的包文件进行安装。安装后的包文件会被解压并复制到当前虚拟环境的 site-packages 目录中 D:\ProgramData\anaconda3\envs\当前虚拟环境\Lib\site-packages 。

4,如何在 Anaconda 的虚拟环境目录中查看使用 conda install 安装的依赖包

    可以在 D:\ProgramData\anaconda3\envs\当前虚拟环境\conda-meta 目录中查看使用 conda install 安装的依赖包,每个依赖包的 .json 元数据文件存储在这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值