
I suspect that the 2.6 binary is running with the x86_64 architecture, which isn't present in the etree.so library.Īs a workaround, I symlinked /usr/bin/python to point to python 2.5 (which is a 'Mach-O fat file with 2 architectures'), and that makes the extensions work again. The python 2.6 binary is a 'Mach-O fat file with 3 architectures', while the etree.so shipped with lxml is a 'Mach-O fat file with 2 architectures'. I investigated a little bit, and it seems that lxml doesn't work with the python 2.6 shipped with Snow Leopard.

Printing out the real exception, this was due to dlopen not working. org/pypi/ lxml/, or install it through your package manager by a command like: sudo apt-get install python-lxml Please download and install the latest version from cheeseshop. The fantastic lxml wrapper for libxml2 is required by inkex.py and therefore this extension. The good news is you may upgrade Inkscape freely by copying the extension into the next official release, on top of enjoying more features in newer version of Inkscape.After installing Inkscape 0.47 pre4, we found that extensions don't work and give the infamous lxml error message: The interface looks very similar to the previous SAGE, so there’s not much learning needed just like before. Be aware that the top item in the menu is the “Previous Extension”, which you may use shortcut Alt+Q to open SAGEX again as the last used extension. \InkscapePortable.1.1\App\Inkscape\share\inkscape\extensionsĪnd you shall see SAGEX appear under Extension’s menu.

If you are using portable edition, then your extensions path shall be something like the following: Adding SAGEX into newer version of Inkscape is a matter of download and copy two extension files into Inkscape’s extension directory. SAGE eXtension or SAGEX can be used for Inkscape version 1 and above.

SCADA Animation Graphic Editor Extension for Inkscape 1+
