2017-11-18 2 views
0

Ich versuche, libtorrent für Python3 zu installieren. Es ist ein Wrapper für eine C++ - Bibliothek. Aber ich kann es nicht zur Arbeit bringen.Die Python3-Bindings für libtorrent auf Ubuntu installieren

Ich habe versucht:

$ sudo apt-get install python-libtorrent 

$ sudo apt-get install python3-libtorrent 

$ sudo apt-get install libtorrent-rasterbar-dev 

$ sudo apt-get install libtorrent-rasterbar-dev 

Die PyPi page hat keinen Download-Link, und als Folge es scheint nicht über pip installierbar zu sein. Interessanterweise scheint es in Python2 zu funktionieren, aber leider ist der Rest des Projekts in Python3.

Antwort

0

auf Nicht-Windows-System:

Die setup.py durch Ausführen ./configure --enable-python-binding erzeugt wird.

Wählen Sie die Python-Version, mit der Sie installieren möchten.

die Python-Bindings tun bauen:

Run:

python setup.py build 

als root ausführen:

python setup.py install 

Ausführliche Informationen finden Sie unter: http://www.libtorrent.org/python_binding.html

+0

Leider tat dies nicht, arbeite für mich. Ich bekomme immer noch 'ModuleNotFoundError: Kein Modul namens 'libtorrent' in python3 und jetzt bekomme ich' ImportError: /usr/local/lib/python2.7/dist-packages/libtorrent.so: undefined symbol: _ZN10libtorrent20generate_fingerprintENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIceEEiiii' in python2. Das einzige, was mir einfällt ist, dass 'setup.py' in Python2.7 geschrieben ist, also musste ich das anstelle von python3 verwenden. Vielleicht bedeutet das, dass es versucht hat, es für python2 anstatt 3 einzubinden. – Sam