Как удалить URL-адрес из Anaconda?

Недавно мне нужно было установить PyPdf2 в одну из моих программ с помощью Anaconda. К сожалению, я потерпел неудачу, но URL-адреса, добавленные в среду Anaconda, запрещают обновления всех библиотек 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, чтобы узнать, что вызывает ошибку, я нашел много URL-адресов, которые указывают на PyPdf2!

Просто, я хочу удалить все эти URL-адреса из URL-адресов канала anaconda, как я могу это сделать? Независимо от того, вручную или автоматически.

Примечание. Я удалил 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

Ответ 1

Расширение на Mohammed ответ.

Все те URL-адреса, которые вы видите в своем conda info, являются вашими URL-адресами вашего канала. Вот где конда будет искать пакеты. Как отметил @cel, эти каналы можно найти в файле .condarc в вашем домашнем каталоге.

Вы можете взаимодействовать с каналами и другими данными в файле .condarc с помощью команды conda config. Например, предположим, что ваш файл .condarc содержит следующие каналы:

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, мы будем делать conda config --remove channels 'https://github.com/mstamy2/PyPDF2/'. Вы также можете добавлять каналы с помощью команды --add, чтобы, например, мы могли добавить обратно этот канал с помощью conda config --add channels 'https://github.com/mstamy2/PyPDF2/'.

В этом случае, поскольку было удалено несколько каналов, возможно, было бы просто просто отредактировать .condarc напрямую, но полезно знать, как это сделать через conda config.

Ответ 2

К счастью, я нашел ответ (спасибо @cel также).

Я перешел к C:\Users\{MyUserName}\ Затем я нашел файл без имени, но имел странное расширение (.condarc). Я открыл его с помощью Notepad ++, я нашел файлы ниже >

введите описание изображения здесь

Затем я удалил все строки, кроме последнего, сохранил файл, затем выполнил команду conda update conda, и он работает без ошибок.