首页 > 编程问答 >Conda 正在使用我删除的通道

Conda 正在使用我删除的通道

时间:2024-07-27 05:46:30浏览次数:17  
标签:python conda

我正在尝试使用 conda 安装 Flask,但出现以下错误。

conda install flask
Channels:
 - conda-forge
 - defaults
 - intel
Platform: win-64
Collecting package metadata (repodata.json): failed

UnavailableInvalidChannel: HTTP 403 FORBIDDEN for channel intel <https://conda.anaconda.org/intel>

经过一些研究后,看起来英特尔通道出现了问题,因此我决定使用 conda config --remove channels intel 将其从我的 conda 配置中删除。

我运行 conda config --show-sources 来验证该通道是否已从我的 .condarc 配置文件中删除。 这是我的输出:

==> C:\Users\[Username]\.condarc <==
channels:
  - conda-forge
  - defaults

由于某种原因,当我尝试运行时 conda install flask 我继续收到错误 UnavailableInvalidChannel: HTTP 403 FORBIDDEN for channel intel <https://conda.anaconda.org/intel> 因为 conda 仍然在我的频道列表中包含 intel 频道。

我不确定还有什么我可以删除 intel 通道并让 conda 停止使用它。

如上所述,我尝试使用 conda 配置删除通道。我还重新启动了我的 powershell 实例并打开了一个新的实例,这导致了同样的错误。我也重新启动了电脑。最后我尝试 conda clean --all 希望频道列表可能存储在 conda 缓存中。


看来虽然你已经从你的 .condarc 配置文件中删除了 Intel 通道,但 Conda 仍然在缓存的索引中引用它。 试试这些步骤来解决这个问题:

  1. 清除 Conda 缓存的索引:

bash conda clean --index --all

  1. 再次更新 Conda:

bash conda update -n base -c defaults conda

  1. 检查你的 .condarc 文件中是否有重复条目:

有时, .condarc 文件中可能存在重复条目。在文本编辑器中打开它并手动检查是否有任何 intel 通道的剩余实例。该文件通常位于:

  • Windows: C:\Users\[Username]\.condarc
  • macOS/Linux: ~/.condarc

  • 使用 -c 标志指定通道:

作为一种解决方法,在安装 flask 时,你可以明确指定要使用的通道:

bash conda install -c conda-forge flask

这告诉 Conda 仅使用 conda-forge 通道来查找和安装 flask ,而忽略其他任何通道,包括 intel 通道。

如果这些步骤都不起作用,那么你的系统中可能存在另一个 .condarc 文件,Conda 正在使用该文件。尝试搜索所有 .condarc 文件并检查是否有任何 intel 通道的实例。

find / -name ".condarc"

找到任何额外的 .condarc 文件后,请删除或编辑它们以删除对 intel 通道的引用。

标签:python,conda
From: 78761316

相关文章

  • Python griddata() 和 Matlab griddata():某些网格点的结果不同
    在将一些(相当大的物理)Matlab代码转换为Python时,我偶然发现了这种情况。当对相同的二维离散数据进行插值时,Python/Scipy的griddata()函数给出的结果与Matlab的对应函数不同。griddata()Matlab示例代码:Python示例代码:%Samplepoints(x,y):7x5=3......
  • Ebay Python SDK 仅在特定项目类别上返回错误
    我在一个项目中使用ebaySDK一段时间了。最近我尝试导入一些商品,例如手表、手机壳等...并且我使用了eBay自己通过eBay返回的英国商店页面上的类别ID他们的“get_category_suggestions”API端点,但eBay似乎有选择地决定拒绝某些项目并引发服务器错误!为了测试,我做了......
  • 使用特定的Python版本(MacOS)制作virtualenv
    我安装了brew,python3(默认和最新版本)和pip3,pyenv。TensorFlow现在不支持python3.7,所以我听说我应该制作一个独立运行3.6或更低版本的virtualenv。我安装了python3.6.7bypyenvinstall3.6.7但无法制作virtualenv-p3.6.7(mydir)因为3.6.7不在P......
  • 使用Python去除图像中的线条
    我正在尝试使用Python和cv2、numpy、skimage等从黑白图像中删除“阴影线”(如果图像中存在“阴影线”)。本质上,我的图像可以有1或2条曲线,如下例所示。但每条线都有一条1-5像素外的阴影线,需要删除。我怎样才能在Python中做到这一点?原始......
  • Python 和 OpenCV:如何裁剪半成形边界框
    我有一个为无网格表创建网格线的脚本:脚本之前:脚本之后:是否有一种简单的方法,使用OpenCV来裁剪“脚本之后”图像,使其仅包含四边边界框?示例输出:编辑:我目前正在研究一种解决方案,该解决方案可以找到垂直/水平方向的第一条/最后一条......
  • 使用类型提示将 Python 转换为 Cython
    类型提示现在在Python3.5版本中可用。在规范(PEP484)中,目标(和非目标)被明确暴露:#RationaleandGoals此PEP旨在为类型注释提供标准语法,开放Python代码更容易静态分析和重构、潜在的运行时类型检查以及(也许在某些情况下)利用类型信息生成代码。......
  • 在 Python 类型提示中区分 PySpark 和 Pandas DataFrame (PyCharm)
    在PyCharm中,如果使用apyspark.sql.DataFrame代替pandas.DataFrame,类型提示似乎不会触发警告,反之亦然。例如以下代码根本不会生成任何警告:frompyspark.sqlimportDataFrameasSparkDataFramefrompandasimportDataFrameasPandasDataFramedef......
  • 如何在Python中继承类型提示?
    所以我的问题是,当我有一个A类型的类来做事情并且我使用这些函数作为subclass(B)时,它们仍然是类A的类型,并且不接受我的类B对象作为参数或作为函数签名。我的问题简化了:fromtypingimportTypeVar,Generic,CallableT=TypeVar('T'......
  • Python - 如何传递类对象的函数参数类型(打字)
    我想python3.7附带了(不确定),不仅可以将变量名传递给函数,还可以传递变量的类型。我想知道的是是否有可能传递特定类的类型。以同样的方式传递:deffoo_func(i:int)->None:pass如果我有一个类,让我们说:classfoo_class(object):pass我如何转换fo......
  • 使用 Python 构建简单 REST API
    使用Python构建简单RESTAPI1.概述本技术文档旨在指导开发者使用Python框架Flask构建一个基本的RESTAPI。通过学习本指南,您将掌握创建、读取、更新和删除(CRUD)操作的基本知识,并能够使用Python构建自己的API。2.安装依赖首先,您需要确保已安装Python和Flask......