[MacPorts] #42212: dependencies correction for py-enable
MacPorts
noreply at macports.org
Wed Jan 22 08:06:29 PST 2014
#42212: dependencies correction for py-enable
--------------------------+---------------------------------
Reporter: jjstickel@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.1
Resolution: | Keywords: maintainer haspatch
Port: py-enable |
--------------------------+---------------------------------
Comment (by jjstickel@…):
I have tested enable by running the demo script
[https://github.com/enthought/enable/blob/master/examples/enable/basic_draw.py
basic_draw.py]. If I deactivate py27-pyqt4, py27-pyside, AND
py27-wxpython-3.0, then I get:
{{{
$ python enable_basic_draw.py
Traceback (most recent call last):
File "enable_basic_draw.py", line 8, in <module>
from enable.example_support import DemoFrame, demo_main
File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/enable/example_support.py", line 66, in <module>
from pyface.qt import QtGui
File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/pyface/qt/QtGui.py", line 4, in <module>
from PyQt4.Qt import QKeySequence, QTextCursor
ImportError: No module named Qt
}}}
However, if any one, and only one, of the backends is activated, including
wxpython-3.0, the demo runs fine with no output. So it looks like enable
searches for qt4 first, but then uses wxpython if it is installed. Also,
if traitsui or pyface are deactivated, I get import errors as well. So the
dependency tree is simply about finding modules to import.
Does this help with your questions? Also, note that I found that
wxpython-3.0 works fine for enable and chaco (via traitsui->pyface), but
is buggy with Mayavi.
--
Ticket URL: <https://trac.macports.org/ticket/42212#comment:7>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list