Installing RDFLIB on Windows, and Making it Work with PyDev
I had a few troubles installing RDFLIB, the Python RDF library, on my Windows Vista laptop, and getting everything to work with PyDev in Eclipse.
I have Python 2.5 installed from the MSI. When I ran python setup.py install from the RDFLIB download directory, I got the message:
error: Python was built with Visual Studio 2003;
extensions must be built with a compiler than can generate compatible binaries.
Visual Studio 2003 was not found on this system. If you have Cygwin installled,
you can try compiling with MingW32, by passing "-c mingw32" to setup.py.
I have Cygwin installed, so I installed Cygwin’s Python 2.5, then used that to run python setup.py install, which worked fine.
However, when I tried to use “Run As … Python unit-test” from within Eclipse (with PyDev installed), it didn’t work. Apparently, there are compatibility problems between PyDev and Cygwin, mostly related to windows path names.
So I went back to trying to install RDFLIB using the Windows Python. I could run python setup.py build -c mingw32 (with gcc-mingw32 installed and cygwin’s binaries directory on my path), but I still couldn’t run python setup.py install because the ‘install’ command doesn’t accept the ‘-c’ argument.
Eventually, I made it work by creating a cfg file for distutils (distutils.cfg) eg: /c/Python2x/Lib/distutils/distutils.cfg containing:
[build]
compiler=mingw32
as described here at the end of the page, under “One Last Step”.
I.e. once I had created the cfg file, and the cygwin binaries were on my path, I could run python setup.py install using the Windows Python, which also works with PyDev in Eclipse.
About this entry
You’re currently reading “Installing RDFLIB on Windows, and Making it Work with PyDev,” an entry on Alistair Miles
- Published:
- 12 April, 2008 / 3:51 pm
- Category:
- agile development, python, rdf, semantic web
- Tags:
No comments yet
Jump to comment form | comments rss [?] | trackback uri [?]