Anaconda 重置conda通道优先级

Anaconda 重置conda通道优先级,anaconda,conda,channel,Anaconda,Conda,Channel,我和康达有问题。运行以下命令后: conda install -c /my_conda_channel numpy --offline --override-channels 默认conda频道现在已成为“my_conda_channel”,因此此频道的每个后续包都将取代默认频道,这不是我想要的。我做前者只是为了测试 如何重置频道行为?转到主目录,在编辑器中打开.condarc。转到频道并编辑优先级: channels: - defaults - my_conda_channel 现

我和康达有问题。运行以下命令后:

conda install -c /my_conda_channel numpy --offline --override-channels
默认conda频道现在已成为“my_conda_channel”,因此此频道的每个后续包都将取代默认频道,这不是我想要的。我做前者只是为了测试


如何重置频道行为?

转到主目录,在编辑器中打开
.condarc
。转到
频道
并编辑优先级:

channels:
  - defaults
  - my_conda_channel

现在,
默认值
将优先于
我的频道
。您还可以删除
我的频道

更改
~/.condarc
的顺序,使
默认为第一个频道

channels:
  - defaults
  - conda-forge
并将这一行添加到它

channel_priority: true
或者在命令行中运行以下代码

conda config --set channel_priority true
然后再跑

conda update --all
祝你好运


为康达的新版本编辑。据

从4.6.0版开始,Conda具有严格的通道优先级功能。严格的通道优先级可以显著加快conda操作,还可以减少包不兼容问题。我们建议将其作为默认设置。但是,它可能会破坏旧的环境文件,因此我们计划延迟使其成为康达的开箱即用默认值,直到下一个主要版本康达5.0

channel_priority (ChannelPriority)
Accepts values of 'strict', 'flexible', and 'disabled'.
它仍然接受旧值
true
false

  • 正确
    :=
    灵活
  • false
    :=
    禁用
  • strict
    :=这是一个新值

  • 另一种选择是将频道移动到优先级列表的底部。
    运行命令

    conda config --append channels my_conda_channel
    
    你应该得到这样的回应

    Warning: 'my_conda_channel' already in 'channels' list, moving to the bottom
    
    核实

    conda config --get channels
    
    这应该会给你一些像

    --add channels 'defaults'   # highest priority
    --add channels 'my_conda_channel'   # lowest priority
    

    在环境的conda元目录中,我添加了一个名为“pinted”的文件:

    钉住:

    tensorflow               ==2.2.0
    tensorflow-base          ==2.2.0
    tensorflow-datasets      ==1.2.0
    tensorflow-estimator     ==2.2.0
    
    然后,conda update--所有人都没有更新包:

    $ conda update --all
    Collecting package metadata (current_repodata.json): - NVIDIA: no NVIDIA devices found
    done
    Solving environment: done
    
    
    ==> WARNING: A newer version of conda exists. <==
      current version: 4.8.4
      latest version: 4.9.1
    
    Please update conda by running
    
        $ conda update -n base -c defaults conda
    
    
    
    ## Package Plan ##
    
      environment location: /home/ubuntu/anaconda2/envs/ai
    
    
    The following packages will be downloaded:
    
        package                    |            build
        ---------------------------|-----------------
        awscli-1.18.169            |   py36h5fab9bb_0         1.8 MB  conda-forge
        boto3-1.16.9               |     pyhd8ed1ab_0          70 KB  conda-forge
        botocore-1.19.9            |     pyhd3deb0d_0         4.1 MB  conda-forge
        giflib-5.2.1               |       h36c2ea0_2          77 KB  conda-forge
        hypothesis-5.41.0          |     pyhd8ed1ab_0         222 KB  conda-forge
        jpeg-9d                    |       h36c2ea0_0         264 KB  conda-forge
        libpng-1.6.37              |       h21135ba_2         306 KB  conda-forge
        pandas-1.1.4               |   py36hd87012b_0        10.5 MB  conda-forge
        tornado-6.1                |   py36h1d69622_0         644 KB  conda-forge
        ------------------------------------------------------------
                                               Total:        17.9 MB
    
    The following packages will be REMOVED:
    
      keras-applications-1.0.8-py_1
    
    The following packages will be UPDATED:
    
      awscli                            1.18.168-py36h5fab9bb_0 --> 1.18.169-py36h5fab9bb_0
      boto3                                 1.16.8-pyhd8ed1ab_0 --> 1.16.9-pyhd8ed1ab_0
      botocore                              1.19.8-pyhd3deb0d_0 --> 1.19.9-pyhd3deb0d_0
      hypothesis                            5.40.0-pyhd8ed1ab_0 --> 5.41.0-pyhd8ed1ab_0
      pandas                               1.1.3-py36h66e3816_2 --> 1.1.4-py36hd87012b_0
      tornado                              6.0.4-py36h8c4c3a4_2 --> 6.1-py36h1d69622_0
    
    The following packages will be DOWNGRADED:
    
      giflib                                   5.2.1-h516909a_2 --> 5.2.1-h36c2ea0_2
      jpeg                                        9d-h516909a_0 --> 9d-h36c2ea0_0
      libpng                                  1.6.37-hed695b0_2 --> 1.6.37-h21135ba_2
    
    
    Proceed ([y]/n)? y
    
    
    Downloading and Extracting Packages
    hypothesis-5.41.0    | 222 KB    | ######################################### | 100% 
    tornado-6.1          | 644 KB    | ######################################### | 100% 
    boto3-1.16.9         | 70 KB     | ######################################### | 100% 
    libpng-1.6.37        | 306 KB    | ######################################### | 100% 
    awscli-1.18.169      | 1.8 MB    | ######################################### | 100% 
    jpeg-9d              | 264 KB    | ######################################### | 100% 
    botocore-1.19.9      | 4.1 MB    | ######################################### | 100% 
    pandas-1.1.4         | 10.5 MB   | ######################################### | 100% 
    giflib-5.2.1         | 77 KB     | ######################################### | 100% 
    Preparing transaction: done
    Verifying transaction: done
    Executing transaction: done
    
    $ conda list tensorflow
    # packages in environment at /home/ubuntu/anaconda2/envs/ai:
    #
    # Name                    Version                   Build  Channel
    tensorflow                2.2.0           mkl_py36h5a57954_0  
    tensorflow-base           2.2.0           mkl_py36hd506778_0  
    tensorflow-datasets       1.2.0                    py36_0    anaconda
    tensorflow-estimator      2.2.0              pyh95af2a2_0    conda-forge
    tensorflow-metadata       0.14.0             pyhe6710b0_1  
    
    
    
    $conda更新--全部
    正在收集包元数据(current_repodata.json):-NVIDIA:未找到NVIDIA设备
    完成
    解决环境:完成
    ==>警告:存在较新版本的conda。1.18.169-py36h5fab9bb_0
    boto3 1.16.8-pyhd8ed1ab_0-->1.16.9-pyhd8ed1ab_0
    botocore 1.19.8-pyhd3deb0d_0-->1.19.9-pyhd3deb0d_0
    假设5.40.0-pyhd8ed1ab_0-->5.41.0-pyhd8ed1ab_0
    熊猫1.1.3-py36h66e3816_2-->1.1.4-py36hd87012b_0
    龙卷风6.0.4-py36h8c4c3a4_2-->6.1-py36h1d69622_0
    以下程序包将被降级:
    giflib 5.2.1-h516909a_2-->5.2.1-h36c2ea0_2
    jpeg 9d-h516909a_0-->9d-h36c2ea0_0
    libpng 1.6.37-hed695b0_2-->1.6.37-h21135ba_2
    是否继续([y]/n)?Y
    下载和提取软件包
    假设5.41.0 0 0 0 0.4 4 4 4.22 22 KK4 4 4 4 4 4 4 4 4 4 4 4 4 5.4 4 4 4 4 4.4 4 4 4.4 4 4.4 4 4 4.4 4 4 4.4 4 4 4.4 4 4 4 4.4 4 4 4 4 4 4.4 4 4 4 4 4月月月月月日日日日日日日日本本本本本本月月月月月日日日日日日日日日日日日日,本本本本支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支100%
    3.5月日日,第三个月5.6.1号,644-4-4-4-6.1天天天四四四四方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方100%
    3-1.16.6.9 10 10-1.10 10 10-10 10-10 10-10 10-10 10-10 10-10 10-10 10 10 10 10-10 10 10 10 10-10 10 10 10 10 10-10 10 10 10 10.6.6.6.6.6.10 10 10 10 10 10-10 10 10 10 10-10 10 10 10 10 10 10 10 10 10 10 10 10 10.3.3.3.3.10 10 10 10 10 10 10 10 10 10.6.6.6.6.3.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 100%
    3.6.1.6.7.1.1.1.6.37,3.6 6-6 6.3 3 3个巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方100%
    从1.18.1.18.169,1.1 1.18.169,1.8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18.18 18 18 18.10 10 10 10 10 10 10 10 10 10月月月月日日日来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自100%
    9月9 9日日日方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方100%
    从1.19.9.9-1.1-1.19.9 9-4.1-4.1-1-1-1-1-1-1-1.19.9 9 9-9 9-10 10-10 10-10 10-10 10-10 10 10 10-9 9 9-10 10-10 10 10 10 10 10-3月月月日日日日日日日日日日日日日日日日日日,本本本基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基基100%
    3月5日,各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各100%
    3.5.2.5.5.5.1 1个10 10 10 10 10个7-7-7-7 7-7 7-7-7 7-7 7-7 7-7 7-7 7-7-7 7-7 7-5.2.1-5.5.5.5 5.5 5.1个7 7 7-3.1.5 5 5 5个月月月月月月月的本本本本月月月月7 7 7 7 7 7 7 7 7 7 7 7 7 7-5 5 5 5.5.5.5.5.5.3.5.1.1.1.1.1.1.1.1.1.1.3.1.1.3.1.1.1.1.1.3.1.1.1.1.1.1.1.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 100%
    准备事务:完成
    验证事务:完成
    执行事务:完成
    $conda list tensorflow
    #在/home/ubuntu/anaconda2/envs/ai环境中的包:
    #
    #名称版本生成通道
    tensorflow 2.2.0 mkl_py36h5a57954_0
    tensorflow底座2.2.0 mkl_py36hd506778_0
    tensorflow数据集1.2.0 py36_0蟒蛇
    tensorflow估计器2.2.0 pyh95af2a2_0 conda forge
    tensorflow元数据0.14.0 pyhe6710b0_1
    
    不幸的是,截至2021年4月为止,没有一种解决方案对我有效。

    有几个
    .condarc
    文件需要编辑,以确保所需的频道优先级:

    channels:
      - defaults
      - my_conda_channel
    
  • ~/.condac
    。在这里,您可以找到“全局”频道,这些频道预先添加到手动添加的所有其他频道(例如,
    default
    channel,或者在我的情况下,
    conda forge
    以某种方式添加到这里,即使我没有手动添加)。通过命令行界面更改/添加其他频道不会取代此处列出的频道的最高优先级

  • anaconda根目录中的
    .condarc
    文件。这就是手动添加的通道结束的地方(对于特定于环境的
    .condarc
    文件,我还将检查
    ~/anaconda3/envs/{env_names}/

  • 如果您希望完全控制通道优先级:

    channels:
      - defaults
      - my_conda_channel
    
  • 清理
    ~/.condarc
    文件中的通道部分(顶部)
  • 手动编辑所需通道优先级的
    .condarc
    文件,每个环境(包括基本环境)一个文件
  • 将频道优先级设置为
    true
    strict
  • 使用
    conda config--show channels检查编辑结果

  • 从conda
    4.6.0
    开始,
    channel\u priority
    接受
    严格
    灵活
    禁用
    的值在以前版本的conda中,此参数配置为
    True
    False
    True
    现在是
    flexible
    的别名。请参阅或
    conda配置--描述频道优先级