NO. Libtorrent не поддерживает Python 3.
Он компилируется, но не работает из-за разницы в обработке Python 3 utf8. Был неудачную усилия, чтобы заставить его работать некоторое время назад https://code.google.com/p/libtorrent/issues/detail?id=449
Текущий ствол даже содержит недопустимые Python 3 т.е. http://sourceforge.net/p/libtorrent/code/HEAD/tree/trunk/bindings/python/setup.py линия 70> «печать» CmdLine
По какой-то причине есть python3- Ubuntu libtorrent-пакет, который смущает людей, но он определенно не работает, и ручная компиляция.
steps:
apt-get build-dep libtorrent-rasterbar
export 'PYTHON_VERSION=3.4'; export 'PYTHON=/usr/bin/python3.34'
./configure LDFLAGS="-L/usr/lib/python3.4/config-3.4m-x86_64-linux-gnu/" --enable-python-binding --enable-geoip=no
--with-boost-python=boost_python-py34
ldconfig
>> python
import libtorrent
ses = libtorrent.session()
ses.save_state()
"UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa2 in position 0: invalid start byte"
Там действительно существует [Пакет] (https://packages.debian.org/jessie/python3-libtorrent) и [запрос тянуть] а (https://packages.debian.org/jessie/ python3-libtorrent), которые делают то, что вы хотите, поэтому теоретически это должно быть возможно. Обратите внимание, однако, что это не обязательно означает, что в Windows это будет легко. Тем не менее, для Pythons 2 и 3 легко сосуществовать - это не понижение, так как вы должны установить как Python 2, так и Python 3 рядом друг с другом. – ikdc
двоичные файлы создаются на основе python 2.7. Если вы построите его самостоятельно, вы, скорее всего, получите его для работы на python 3 – Arvid
Несмотря на ответ ниже, привязки из пакета Debian 'python3-libtorrent' теперь работают нормально. Попробуйте. – amoe