I have Python 3.4 (32-bit) installed, and I installed the python-libtorrent-0.16.16.win32.msi on top of that.
My test code says: ImportError: DLL load failed: %1 is not a valid Win32 application.
My google results suggest this works fine with Python 2.7. Is that the solution? I have to down-grade my Python?
NO. Libtorrent doesn't support Python 3.
It compiles but doesn't work due to Python 3 utf8 handling difference. There was an unsuccessful effort to make it work a while back https://code.google.com/p/libtorrent/issues/detail?id=449
Current trunk even contains invalid Python 3 i.e. http://sourceforge.net/p/libtorrent/code/HEAD/tree/trunk/bindings/python/setup.py Line 70 > 'print cmdline'
For some reason there is an Ubuntu python3-libtorrent package which confuses people, but it definitely doesn't work, neither does manual compilation.