pip install ROOT Python 3 Windows - PullRequest
       26

pip install ROOT Python 3 Windows

1 голос
/ 24 марта 2020

У меня есть Python 3, Windows 10 и я хочу получить пакет CERN ROOT. То, что я пробовал до сих пор, основываясь на других квестах:

  • от имени администратора при установке pip-приглашения anaconda ROOT дает:

    Не удалось найти версию, которая удовлетворяет требованию ROOT (из версий: нет)

  • на cmd с установкой python3 -m pip: ничего не делает

Любые предложения, какие требования предъявляются отсутствует

1 Ответ

1 голос
/ 24 марта 2020

Вы не можете pip install ROOT, так как он не имеет записи в pypi и не поддерживается для python 3.x. Поддерживаемая сообществом rootpy может быть установлена ​​в pip и имеет поддержку python3 .x, но она не поддерживается для Windows, поэтому я добавлю некоторые заметки ниже.

Согласно их документации для сборки ROOT, вы можете использовать cmake Visual Studio для этого:

Visual Studio

Создание решения Microsoft Visual Studio с помощью cmake -G "Visual Studio 10" /path/to/source/dir. Откройте сгенерированное решение с помощью C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe ROOT.sln

В противном случае в нем есть инструкции для ванили cmake, которые содержатся в приведенной выше ссылке.

Обратите внимание, чтобы проверить, поддерживается ли платформы , которые указывают на следующее для ROOT 5:

  • win32 для Win32 с Visual Studio> = 2008 / v c> = 9
  • win32g cc для Win32 с cygwin / g cc с g cc> = 4.8
  • win64g cc для Win64 с cygwin / g cc с g cc> = 4.8

И их предпосылки для Windows. ROOT 5, кажется, поддерживает python 2.7, я не видел ничего, указывающего на поддержку python3, по крайней мере на момент написания этой статьи

У них есть поддержка альфа-версии ROOT на docker, что может предоставить другой путь для запуска пакета ROOT

...