問題タブ [python-bindings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
233 参照

python - igraph.Graph をインポートするときの xmlStrEqual - libxml2 のリンク

igraph.GraphUbuntu 16.04.1 LT で python 3.5.0 を使用して python-igraph(0.7.1.post6) パッケージからインポートしようとしていますが、エラーが発生します。

私の理解では、パッケージはxmlStrEquallibxml2 から必要ですが、バインドは行われていません。私のシステムには Libxml2 がインストールされています。実行すると次のようになり$apt-get install libxml2ます。

次のような設定で virtualenv を使用しています。

実行すると次のようになり$ ldd /home/ubuntu/djangoproject/env/lib/python3.5/site-packages/igraph/_igraph*.soます。

などのバインディングも期待できlibxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2ます。

なぜこれが起こっていないのか、この問題の解決策を知っている人はいますか?

0 投票する
1 に答える
778 参照

python - 異なるpybind11の型変換オプションの違いは何ですか?

cpp と python コードを混合しているプロジェクトがあります。

複数の理由から、フロントエンドは python で、バックエンドは cpp である必要があります。

今、私のpythonオブジェクトをcppに渡す方法についての解決策を探しています。注意すべきことの1つは、Python関数がfloatのリストを返すいくつかの数値を計算するために、ある時点でバックエンドがPythonにコールバックする必要があるという事実です。

ここで定義されている pybind 型変換オプションを見てきました: https://pybind11.readthedocs.io/en/stable/advanced/cast/index.html

ただし、ここでわかるように、オプション1は使いやすいようです: https://pybind11.readthedocs.io/en/stable/advanced/classes.html#overriding-virtual-functions-in-python

だから私は疑問に思っています、なぜ誰かが3番を選ぶのでしょうか? オプション 1 と比べてどうですか?

どうもありがとう