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检查编辑结果
从conda4.6.0
开始,channel\u priority
接受严格
、灵活
和禁用
的值在以前版本的conda中,此参数配置为True
或False
True
现在是flexible
的别名。请参阅或conda配置--描述频道优先级
。