Я пытаюсь установить Python 3, CERN ROOT и Jupyter lab из миниконды на мой Mac (ОС High Sierra 10.13.4).Я не хочу касаться установки моей рабочей системы, то есть Python2.7 с CERN ROOT сверху, поэтому я собираюсь создать отдельную среду.
Вот так выглядит мой $ PATH при запуске:
/ usr / local / Cellar / root / 6.10.08 / bin: / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / Library / TeX / texbin: / opt / X11 / bin
Из свежего терминала я делаю:
wget https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh bash Miniconda3-latest-MacOSX-x86_64.sh
Это устанавливает miniconda3 в / Users / urania277 / miniconda3 и добавляет следующую строку в мой .bash_profile
export PATH = "/ Users / urania277 / miniconda3 / bin: $ PATH"
, чтобы при открытии нового окна мой PATH получал его.(Кроме того, это кажется устаревшим в новой версии conda, но это не влияет на следующее).
В новом окне я открываю conda, добавляю соответствующие каналы:
conda config --add channel https://conda.anaconda.org/NLeSC
и создаю/ установить среду, которую я хочу:
conda create --name = Root6Python3 root = 6 python = 3 ... conda активировать Root6Python3
После установки я получаю исходный кодROOT-скрипт для настройки среды
source /Users/urania277/miniconda3/envs/Root6Python3/bin/thisroot.sh
, но когда я пытаюсь запустить ROOTЯ получаю то, что я считаю конфликтом libpng:
(Root6Python3) jocke: ~ urania277 $ root dyld: Символ не найден: __cg_png_create_info_struct Ссылка на: /System/Library/Frameworks/ImageIO.framework/V/ A / ImageIO Ожидается в: /Users/urania277/miniconda3/envs/Root6Python3/lib/libPng.dylib в /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO прерывание прерывания: 6
Я видел несколько вариантов этой ошибки на этом сайтено ни один из рецептов, которые я нашел, не решил мою проблему.Есть намеки?
Спасибо!Caterina