2016-05-04 10 views
1

I root.exe installiert in dem Ordner C: \ root_v5.34.36, Ordner C: \ root_v5.34.36 \ ist die ROOT.py enthältPython 2.7 Fehler import ROOT

Wenn ich einen Jupiter Notebook (Anaconda) begonnen schreibe ich:

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

Dann

import ROOT 

Und es zeigt:

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

ImportError: No module named ROOT 

Was ist los?

+0

Haben Sie eine Datei '__ __init haben py' in dem Verzeichnis, in dem' ROOT.py' ist:

Dies sollte durch das Öffnen einer Powershell und Typisierung durchgeführt werden.? – fedorqui

+0

versuchen Sie 'sys.path.append (" C: \ root_v5.34.36 ")'. Oder Sie sollten das richtige Ziel bekommen. –

+0

@fedorqui nein, nur der Ordner bin, der viele .dll, .py usw. enthält ... – eleicht

Antwort

1

Versuchen Sie, die Wurzel bin Pfad zu sys.path.append("C:\\root_v5.34.36\\bin")

+0

Scheint die Lösung zu sein, danke! Jetzt habe ich ein neues Problem ... "ImportError: DLL laden fehlgeschlagen:% 1 ist keine gültige win32-Anwendung." – eleicht

+0

Überprüfen Sie Folgendes: [ImportError: Laden der DLL fehlgeschlagen:% 1 ist keine gültige Win32-Anwendung. Aber die DLLs sind da] (http://stackoverflow.com/questions/19019720/importerror-dll-load-failed-1-is-not-a-valid-win32-application-but-the-dlls). Es scheint das gleiche Problem zu sein –

+0

Finden Sie einen einfacheren Weg => installieren Sie Anaconda 32 Bit auf meinem 64-Bit-Betriebssystem, danke! – eleicht

0

Sie müssen Ändern der Datei thisroot.bat in der Regel im config Ordner des ROOT-Verzeichnis vor dem Start des Notebook-Anwendung gefunden laufen.

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