Укажите платформу во время установки пакета - PullRequest
1 голос
/ 21 марта 2019

Некоторые пакеты в Conda включают в себя как платформо-зависимые (например, osx-64 ), так и не зависящие от платформы ( noarch ) сборки. Хотя можно легко указать канал, используя либо флаг --channel, либо синтаксис CHANNEL::PACKAGE, документации по указанию платформы нет.

Когда я запускаю conda info, я вижу, что в каждом канале, который я добавил в свою конфигурацию, есть URL для osx-64 и noarch . Я могу установить приоритет для каналов, но я не вижу никакой эквивалентной опции для платформы.

Как ручной обходной путь, я понимаю, что могу установить напрямую из архива канала. Например, если бы я хотел версию noarch Automat от Conda Forge, я мог бы запустить

conda install https://anaconda.org/conda-forge/automat/0.7.0/download/noarch/automat-0.7.0-py_1.tar.bz2

или для osx-64

conda install https://anaconda.org/conda-forge/automat/0.7.0/download/osx-64/automat-0.7.0-py36_0.tar.bz2

, но это не устанавливает зависимости, поэтому необходимо запустить

conda upgrade automat

Как напрямую указать использование конкретной платформы при установке пакета?

1 Ответ

1 голос
/ 21 марта 2019

Как правило, если вы просматриваете URL-адреса своих каналов, используя conda info, например,

channel URLs : https://conda.anaconda.org/bioconda/osx-64
               https://conda.anaconda.org/bioconda/noarch
               https://repo.anaconda.com/pkgs/main/osx-64
               https://repo.anaconda.com/pkgs/main/noarch
               https://repo.anaconda.com/pkgs/free/osx-64
               https://repo.anaconda.com/pkgs/free/noarch
               https://repo.anaconda.com/pkgs/r/osx-64
               https://repo.anaconda.com/pkgs/r/noarch
               https://conda.anaconda.org/conda-forge/osx-64
               https://conda.anaconda.org/conda-forge/noarch

, вы можете использовать подкаталоги для указания каналов для конкретной платформы, используя синтаксис CHANNEL::PACKAGE.

Например, в случае Конда Фордж можно использовать

conda install conda-forge/osx-64::automat

или

conda install conda-forge/noarch::automat
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...