Как добавить канал для wolframclient, используя conda? - PullRequest
1 голос
/ 28 января 2020

Я хочу использовать пакет wolframclient Python в Mathematica. В документах предлагается использовать pip install wolframclient.

. Однако моя основная установка Python находится в пределах conda, поэтому я не хочу использовать pip, а вместо стандартного conda install wolframclient , (Проблема с использованием pip заключается в том, что зависимости добавленного пакета могут мешать тому, что conda уже установила и о чем знает.)

Пакет wolframclient находится на https://pypi.org/project/wolframclient/. Но по умолчанию conda не знает о pypi.org. Я попробовал команду conda config --add channels pipy, но conda install wolframclient говорит, что канал "недоступен или недействителен".

Мне кажется, проблема в том, что файлы в https://pypi.org/project/wolframclient/ еще не в форме пакет conda.

Как можно поступить?

1 Ответ

3 голосов
/ 29 января 2020

Мне кажется, проблема в том, что файлы в https://pypi.org/project/wolframclient/ уже не в форме пакета conda.

Да, очень точно отмечено. Пакеты Conda содержат информацию о том, как собрать в другом формате, чем пакеты pypi, которые сделаны для pip.

В случае, который вы описываете, у вас есть несколько вариантов:

  1. Создайте отдельную среду для wolframclient и используйте там pip install wolframclient. Да, pip и conda не всегда ладят, но создавая виртуальную среду, вы не рискуете сломать другие вещи, и pip будет рад установить wolframclient для вас
  2. Проверьте Пакет wolframclient на pypi и установите зависимости, используя conda перед установкой wolframclient с pip, что может минимизировать риск того, что многие пакеты будут загружены pip
  3. Скачать исходный код код из wolframclient и встроенный в локальный пакет conda, используя conda build и это руководство , а затем используйте conda install для установки локально созданного пакета
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...