Ошибка импорта Python 2.7 ROOT

Я установил root.exe в папку C:\root_v5.34.36, папку C:\root_v5.34.36\bin, в которой находится ROOT.py

Когда я запустил Jupiter Notebook (anaconda), я пишу:

import sys
sys.path.append("C:\root_v5.34.36\bin")

затем

import ROOT

И он отображает:

ImportError                               Traceback (most recent call last)
<ipython-input-2-b332e25ada1f> in <module>()
----> 1 import ROOT

ImportError: No module named ROOT

Что случилось?


person eleicht    schedule 04.05.2016    source источник
comment
у вас есть файл __init__.py в каталоге, где находится ROOT.py?   -  person fedorqui 'SO stop harming'    schedule 04.05.2016
comment
попробуй sys.path.append("C:\root_v5.34.36\"). Или вы должны получить правильный каталог.   -  person GoingMyWay    schedule 04.05.2016
comment
@fedorqui нет, просто папка bin, содержащая множество .dll, .py и т. д.   -  person eleicht    schedule 04.05.2016
comment
@ Александр Яу Та же ошибка без \bin   -  person eleicht    schedule 04.05.2016
comment
Проверьте: это   -  person Ani Menon    schedule 04.05.2016


Ответы (2)


Попробуйте изменить путь к корневой папке на sys.path.append("C:\\root_v5.34.36\\bin")

person Noe Fernandez    schedule 04.05.2016
comment
Кажется, это решение, спасибо! Прямо сейчас у меня новая проблема... ImportError: Ошибка загрузки DLL: %1 не является допустимым приложением win32. - person eleicht; 04.05.2016
comment
comment
Найдите более простой способ => установите 32-битную версию anaconda на мою 64-битную ОС, спасибо! - person eleicht; 04.05.2016

Вам необходимо запустить файл thisroot.bat, который обычно находится в папке config корневого каталога перед запуском приложения ноутбука.

Это нужно сделать, открыв powershell и набрав:

cd  C:\root_v5.34.36
.\config\thisroot.bat
C:\WhereverTheJupyterNotebookApplicationIs\JupyterNotebook.exe
person Nathanael Farley    schedule 09.05.2016