[MacPorts] #37673: root @5.34.04 +python27 pyROOT doesn't work
MacPorts
noreply at macports.org
Thu Jan 17 03:24:17 PST 2013
#37673: root @5.34.04 +python27 pyROOT doesn't work
--------------------------+--------------------------------
Reporter: jd.mansour@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Keywords: | Port: root
--------------------------+--------------------------------
If I install root with +python27, it is supposed to install pyROOT
support. However, I get the following error message when I `import ROOT`
from python:
{{{
$ python2.7 -c "import ROOT"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/ROOT.py", line 85, in <module>
import libPyROOT as _root
ImportError: No module named libPyROOT
}}}
This is because libPyROOT.so (which is fine) is not found. One solution is
to put it on the PYTHONPATH, but a cleaner solution would be to make the
port create a link to it somewhere on sys.path, for example:
{{{
$ sudo ln -s /opt/local/lib/root/libPyROOT.so
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
}}}
After creating the link, the ROOT python module works as expected.
--
Ticket URL: <https://trac.macports.org/ticket/37673>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list