2016-05-04 3 views
1

Я установил root.exe в папке C: \ root_v5.34.36, папку C: \ root_v5.34.36 \ Bin, который содержит ROOT.pyPython 2.7 Ошибка импорта ROOT

Когда я начал ноутбук Юпитер (анаконды) , я пишу:

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 

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

+0

у вас есть файл '__init __ py' в каталоге, где' ROOT.py' есть.? – fedorqui

+0

попробуйте 'sys.path.append (" C: \ root_v5.34.36 \ ")'. Или вы должны получить правильную директорию. –

+0

@fedorqui no, только папка bin, в которой содержится много .dll, .py и т. Д. – eleicht

ответ

1

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

+0

Кажется, это решение, спасибо! Прямо сейчас у меня возникла новая проблема ... «ImportError: Ошибка загрузки DLL:% 1 не является допустимым приложением win32». – eleicht

+0

Проверьте это: [ImportError: Ошибка загрузки DLL:% 1 не является допустимым приложением Win32. Но DLL там] (http://stackoverflow.com/questions/19019720/importerror-dll-load-failed-1-is-not-a-valid-win32-application-but-the-dlls). Кажется, та же проблема –

+0

Найти более простой способ => установить anaconda 32 бит на 64-разрядную ОС, спасибо! – eleicht

0

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

Это должно быть сделано путем открытия и набрав PowerShell:

cd C:\root_v5.34.36 
.\config\thisroot.bat 
C:\WhereverTheJupyterNotebookApplicationIs\JupyterNotebook.exe