問題タブ [pyrfc]

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 に答える
1024 参照

python - 自己完結型ホイールの作成

pyRFC 用の自己完結型ホイールを作成しようとしています: http://sap.github.io/PyRFC/install.html

必要な (クローズド ソースの) ライブラリとヘッダー ファイルがあります。

ライブラリとヘッダーを $VIRTUAL_ENV/lib と $VIRTUAL_ENV/include にコピーすると、pyRFC のインストールが機能します。

ここで、クローズド ソース ライブラリ ファイルを含むホイールを作成しようとしました。

しかし、私は失敗しています。

ホイールを解凍すると、これだけが含まれています:

extra_objects (以下を参照) がありません。

pyRFC の setup.py を変更して、ホイールに $VIRTUAL_ENV/lib のライブラリを含めるにはどうすればよいですか?

ここに setup.py があります: https://github.com/SAP/PyRFC/blob/master/setup.py

このパッチを setup.py に試しました

ライブラリをインストールして実行すると、次のlibsapnwrfc.soエラーが発生します。

開いている呼び出しをトレースすると、ライブラリのルート レベルのみが参照されていることがわかります。ライブラリは、virtualenv (/home/other) で検索されません。

「libsapnwrfc.so」を wheel 経由で virtualenv にインストールしたいと思います。これにより、複数の独立した環境を持つことができるようになります。RPM または config-management を介してインストールできますが、避けたいと思います。