Некоторые пакеты в 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
Как напрямую указать использование конкретной платформы при установке пакета?