gpt4 book ai didi

python - 如何从 Anaconda 中删除 URL channel ?

转载 作者:IT老高 更新时间:2023-10-28 22:20:45 32 4
gpt4 key购买 nike

最近我需要使用 Anaconda 将 PyPdf2 安装到我的一个程序中。不幸的是,我失败了,但是添加到 Anaconda 环境的 URL 禁止更新所有 Conda 库。每次我尝试更新 anaconda 时,它都会给出以下信息

conda update conda
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata ..........Error: Invalid index file: https://pypi.python.org/pypi/PyPDF2/1.26.0/win-64/repodata.json: No JSON object could be decoded

我输入了命令 conda info 来查看导致错误的原因,我发现很多指向 PyPdf2 的 URL!

简单地说,我想从 anaconda 的 channel URL 中删除所有这些 URL,我该怎么做?无论手动还是自动。

注意:我已经卸载了 Anaconda,然后重新安装,但没有成功!

C:\WINDOWS\system32>conda info
Using Anaconda Cloud api site https://api.anaconda.org
Current conda install:

platform : win-64
conda version : 4.1.6
conda-env version : 2.5.1
conda-build version : 1.21.3
python version : 2.7.12.final.0
requests version : 2.10.0
root environment : C:\Anaconda2 (writable)
default environment : C:\Anaconda2
envs directories : C:\Anaconda2\envs
package cache : C:\Anaconda2\pkgs
channel URLs : https://pypi.python.org/pypi/PyPDF2/1.26.0/win-64/
https://pypi.python.org/pypi/PyPDF2/1.26.0/noarch/
https://conda.anaconda.org/C:\Python27\Lib\site-packages\PyPDF2/win-64/
https://conda.anaconda.org/C:\Python27\Lib\site-packages\PyPDF2/noarch/
https://conda.anaconda.org/X:\Downloads\Compressed\PyPDF2-master\/win-64/
https://conda.anaconda.org/X:\Downloads\Compressed\PyPDF2-master\/noarch/
https://github.com/mstamy2/PyPDF2/zipball/master/win-64/
https://github.com/mstamy2/PyPDF2/zipball/master/noarch/
https://pypi.python.org/pypi/PyPDF2/win-64/
https://pypi.python.org/pypi/PyPDF2/noarch/
https://pythonhosted.org/PyPDF2/win-64/
https://pythonhosted.org/PyPDF2/noarch/
https://github.com/mstamy2/PyPDF2/win-64/
https://github.com/mstamy2/PyPDF2/noarch/
https://repo.continuum.io/pkgs/free/win-64/
https://repo.continuum.io/pkgs/free/noarch/
https://repo.continuum.io/pkgs/pro/win-64/
https://repo.continuum.io/pkgs/pro/noarch/
config file : C:\Users\Dr. Mohammad Elnesr\.condarc
offline mode : False
is foreign system : False

最佳答案

扩展穆罕默德的 answer .

您在 conda info 中看到的所有这些 URL是您的 channel 网址。这些是 conda 寻找软件包的地方。正如@cel 所指出的,这些 channel 可以在.condarc 中找到。文件在您的主目录中。

您可以在 .condarc 中与 channel 和其他数据进行交互。带有 conda config 的文件命令。例如,假设您的 .condarc文件列出了以下 channel :

channels:
- https://github.com/mstamy2/PyPDF2/
- defaults

如果我们这样做 conda config --get channels我们将看到返回:

--add channels 'defaults'   # lowest priority
--add channels 'https://github.com/mstamy2/PyPDF2/' # highest priority

如果我们想删除 github channel ,我们会这样做 conda config --remove channels 'https://github.com/mstamy2/PyPDF2/' .您也可以通过 --add 添加 channel 命令,例如,我们可以使用 conda config --add channels 'https://github.com/mstamy2/PyPDF2/' 添加回该 channel .

在这种情况下,由于要删除多个 channel ,因此只需编辑 .condarc 可能会更快。直接,但通过conda config 知道如何操作很有用.

关于python - 如何从 Anaconda 中删除 URL channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39558316/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com