Python 为什么即使我手动将它们放入包缓存中,Anaconda仍然尝试下载包?

Python 为什么即使我手动将它们放入包缓存中,Anaconda仍然尝试下载包?,python,anaconda,conda,Python,Anaconda,Conda,我的目标是创建一个Python3.6环境。我的互联网不稳定,所以我手动预下载了必要的软件包,并将它们放在软件包缓存中(~/anaconda3/pkgs) 以下是我采取的步骤: (图中的步骤1)在运行conda create-n test python=3.6之前,我要确保包已经就位,即python-3.6.9-h256db76_0.conda已经存在于~/anaconda3/pkgs (图中的步骤2)在运行conda create-n test python=3.6之后,conda向我提供了要

我的目标是创建一个Python3.6环境。我的互联网不稳定,所以我手动预下载了必要的软件包,并将它们放在软件包缓存中(
~/anaconda3/pkgs

以下是我采取的步骤:

  • (图中的步骤1)在运行
    conda create-n test python=3.6
    之前,我要确保包已经就位,即python-3.6.9-h256db76_0.conda已经存在于
    ~/anaconda3/pkgs

  • (图中的步骤2)在运行
    conda create-n test python=3.6
    之后,conda向我提供了要查看的事务计划,它表明它仍然希望下载
    python-3.6.9
    包。我继续说是的

  • (图中的步骤3)Conda将现有的python-3.6.9-h256db76_0.Conda重命名为python-3.6.9-h256db76_0.Conda.c~。并开始重新下载包

我的问题是:

  • 康达为什么要下载现有的软件包
  • 如果我的internet不稳定,如何配置Conda以使用本地包缓存
以下是conda配置:

(tf15) hhw@hhw-002:~/datadisk/my_stock_model$ conda config --show | grep pkgs
  pkgs/main: https://repo.anaconda.com
  pkgs/r: https://repo.anaconda.com
  pkgs/pro: https://repo.anaconda.com
    - https://repo.anaconda.com/pkgs/main
    - https://repo.anaconda.com/pkgs/r
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
pkgs_dirs:
  - /home/hhw/anaconda3/pkgs
  - /home/hhw/.conda/pkgs


你确定
~/anaconda3/pkgs
是安装conda软件包的默认目录吗?@YOLO,我把conda的配置放在这个问题上。我想你可以尝试使用
--use local
,使用参数:add--use local don work。情况也是如此。你确定
~/anaconda3/pkgs
是安装conda软件包的默认目录吗?@YOLO,我把conda的配置放在这个问题上。我想你可以尝试使用
--use local
,使用参数:add--use local不起作用。情况也是如此。