Добавить репозиторий Ubuntu на канал Conda - PullRequest
0 голосов
/ 19 апреля 2019

У меня два вопроса:

  1. Как добавить репозиторий Ubuntu в качестве канала Conda, чтобы я мог устанавливать пакеты так же, как и с sudo apt install <package>?

  2. Это ошибочный способ обращения к Конде?

Я новичок в Конде и пытаюсь понять некоторые лучшие практики, касающиеся среды и каналов Конды.У меня точно нет варианта использования, это просто для любопытства, и я понимаю, что установка пакетов таким способом (например, из репозитория Ubuntu) может быть глупой или ненужной.


В качестве примераЯ пытался установить ispell в среде Conda:

$ conda install --channel http://archive.ubuntu.com/ubuntu/dists/xenial/universe/ ispell
Collecting package metadata: failed

UnavailableInvalidChannel: The channel is not accessible or is invalid.
  channel name: ubuntu/dists/xenial/universe
  channel url: http://archive.ubuntu.com/ubuntu/dists/xenial/universe
  error code: 404

You will need to adjust your conda configuration to proceed.
Use `conda config --show channels` to view your configuration's current state,
and use `conda config --show-sources` to view config file locations.

Поскольку в браузере доступен http://archive.ubuntu.com/ubuntu/dists/xenial/universe, я не понимаю, почему возвращается код ошибки 404.Я полагаю, что это должно быть простое решение, и я просто предоставляю неправильную ссылку на канал.

1 Ответ

2 голосов
/ 19 апреля 2019

Это ошибочный способ приблизиться к Конде. Вы не можете добавить репозиторий APT в качестве канала conda. Для каналов Conda требуется файл с именем repodata.json, которого нет в репозитории APT, следовательно, 404. О создании каналов conda можно прочитать в официальной документации .

.
...