Setting Up Effects in Inkscape
For effects to work you need to be using inkscape .42 or later.
For info about what effects can do, screenshots, and how to make your own go to Aarons Site
If you are interested in opening special file formats through extensions, see GettingExtensionsWorking.
This is only necessary in verions .41+CVS to .45.
On the "Misc" tab of the "Inkscape Preferences" dialog check the box labeled "Enable script effects". Close and reopen Inkscape
on Debian GNU / Linux
apt-get install python python-xml
on Microsoft Windows
Important note: From version .44 onwards, Inkscape now includes python in the download, and has effects enabled by default. Therefore these steps are outdated and no longer needed.
- Download Python
- Install python and remember the directory you set it to install to. (e.g. C:\Python24 )
- Set your path variable in Windows. For Windows 2000 or XP read Microsofts instructions or do
- Right Click My Computer
- Advanced Tab
- Environment Variables
- In the system variables section select the one named PATH and hit edit.
- Find the end of all the values in there and add ";*path to python*" where *path to python* is the directory you told python to install to (ie c:\program files\python24)
- hit Ok, Ok, Apply
For more general instructions (including instructions for Windows 95,98,ME,NT,2000 and XP) look at the University of Glasgow's instructions, just remember that you want to set the PATH varable to the python directory. If there is already a path variable, don't delete it, but just add a semicolon and then the full path to the python directory at the end (e.g. PATH = C:\somthing else ; C:\python_directory)
- Download and Install PyXML for whatever version Python you chose to install
To get the effects menu showing up:
- Load Inscape
- Go to File > Inkscape Preferences (Shift+Ctrl+P)
- Select the "Misc" tab and tick "Enable script effects..."
- Restart Inkscape
If that didn't work, you may like to try to edit the preferences manually:
- Go to your preferences.xml file (Documents and Settings/USERNAME/Application Data/Inkscape/preferences.xml)
- Search for "id="extensions".
- If you find it: Add the following line above that "show-effects-menu="1".
- If you can't find it just add
<group show-effects-menu="1" id="extensions" />
Save the file, start up inkscape and use those sweet effects
on Mac OS X
Starting with version 0.46, Inkscape contains the python packages needed for the extension system. All python extensions should work out of the box. However in case you still have trouble you can install them in their regular location.
- Download and open http://inkscape.modevia.com/macosx-snap/Python-packages.dmg
- Browse the disk image to find the packages corresponding to your architecture and Python version
- Your architecture is ppc if you have a G4-G5 based Mac, i386 if you have an Intel Mac
- By default Panther and Tiger have Python 2.3 and Leopard has Python 2.5. If you have installed a newer version of Python we also provide packages for 2.4
- Copy all the files and folder from the appropriate location to your Python site-packages directory. By default the site-packages directory is /System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages on Panther and Tiger, /Library/Python/2.5/site-packages on Leopard. Otherwise it is somewhere in your custom install of python (/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/ for an install of Python 2.4 via MacPorts for example)
Compiling from source
If you prefer, you can install them from source, it is really easy.
- download the source code for sourceforge numpy repository and/or lxml download section
- unpack the
tar -xzf numpy***.tar.gz lxml***.tar.gz
- for each one
cdinto the newly created directory
- build C extensions and install (the install is system wide so you need administrator privileges)
sudo python setup.py installand type your password.
The packages are installed in the site-packages directory of your Python install. This is /Library/Python/2.*/site-packages for the stock install of Python on Mac OS X.
on Debian GNU / Linux
apt-get install perl libxml-xql-perl
on Gentoo GNU / Linux
emerge -a XML-XQL
on Microsoft Windows
install ActivePerl install XML::XQL::DOM (perhaps like this?) 1: install prereqs with ppm: install xml-dom install parse-yapp install datemanip 2: download xml-xql from: http://www.cpan.org/authors/id/T/TJ/TJMATHER/XML-XQL-0.68.tar.gz 3: open command prompt and locate perl"s lib directory with: perl -e "print qq(@INC)" (mine was C:/Perl/site/lib) 4: unpack xml-xql archive 5: copy contents of XML-XQL-*\lib\XML into C:\Perl\site\lib\XML 6: copy XML-XQL-*\XQLParser\Parser.pm to C:\Perl\site\lib\XML\XQL
I have absolutely no idea. Please record your success here. :)
What if it doesn't work?
Run Inkscape from the console
Use the error messges printed to the console to diagnose the problem (very often missing dependencies)
On Windows you will have to redirect output to a text file like this: "inkscape > output.txt"