少し背景:私は私たちのチームの他の開発者が使用するいくつかのpythonモジュールに取り組んでいます。各モジュールの共通テーマは、1つ以上のメッセージがKafkaに公開されることです。現時点では、Confluent Kafkaクライアントを使用する予定です。私たちは組織内でのPython開発にかなり新しいです。私たちは伝統的に.NETのショップでした。Python開発をサポートするためにWindowsにlibrdkafkaをインストールする
私たちが作成するコードはLinux(rhel 7)上で動作しますが、ほとんどの開発者はWindows上で作業を行います。
私たちは各開発者マシン(それ自身の依存関係を持ち、そのうちの1つはOpenSSLです)でコンパイルされたlibrdkafka Cライブラリが必要です。そして、コンフルエントカフカのピップインストールがうまくいくはずです。つまり、パッケージのピップインストールが機能します。理論的に。
私は自分のLinuxノートパソコン(Arch)にインストールを行いました。私はすでにOpenSSLに、利用可能な他のzipのlib依存関係を知っていたので、このプロセスは無痛だった:
- Gitのクローンをレポ
- のconfigure librdkafka、
- ピップが合流-カフカをインストールREADMEごとに作成し、インストール
- はlibrdkafkaのインストール
を行って/usr/local
に入った:
痛い部分、:
- はVS2015で
- オープンレポlibrdkafka precompiled OpenSSL
- gitのクローンをインストール
- ビルドソリューション NuGet経由libzをインストール
- どこにインストールしますか?
これは私が立ち往生した場所です。 Windows 7/8/10マシンの標準インストールはどのように見えますか?
私はpip install confluent-kafka
は「ただ働き」にするために行くべきかは考えがビルド出力から以下ませんが、している:インストール場所の
/librdkafka/win32/Release/librdkafka.dll
/librdkafka/win32/Release/librdkafka.exp
/librdkafka/win32/Release/librdkafka.lib
/librdkafka/win32/Release/librdkafkacpp.dll
/librdkafka/win32/Release/librdkafkacpp.exp
/librdkafka/win32/Release/librdkafkacpp.lib
/librdkafka/win32/Release/zlib.dll
<and the .h files back in the src>
任意の勧告?