2017-11-18 2 views
0

私はPython3用のlibtorrentをインストールしようとしています。これはC++ライブラリのラッパーです。しかし、私はそれを動作させるように見えることはできません。UbuntuでlibtorrentのPython3バインディングをインストールする

私が試してみた:

$ 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 

PyPi pageは、ダウンロードリンクを持っていない、結果としてピップ経由でインストールしていないようです。興味深いことに、それはPython2で動作するようですが、残念ながら、残りのプロジェクトはPython3にあります。 Windows以外のシステムで

答えて

0

setup.pyは./configure --enable-python-bindingを実行することによって生成されます。

インストールするPythonバージョンを選択してください。 Pythonバインディングを構築するには

を行います

を実行します。rootとして

python setup.py build 

、実行します。

python setup.py install 

を詳細については以下を参照してください。残念ながらhttp://www.libtorrent.org/python_binding.html

+0

、これはしませんでした私のために働く。私は 'ModuleNotFoundError:python3で 'libtorrent'という名前のモジュールをまだ持っていないので、Python2で' ImportError:/usr/local/lib/python2.7/dist-packages/libtorrent.so:未定義シンボル:_ZN10libtorrent20generate_fingerprintENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiii'を取得します。私が考えることができるのは、 'setup.py'はpython2.7で書かれているので、python3ではなくそれを使用しなければなりませんでした。たぶんそれは、python2のために3ではなくintallにしようとしたことを意味します。 – Sam

関連する問題