問題タブ [blpapi]

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

python - Python Bloomberg API (「DLL の読み込みに失敗しました」)

私の Python バージョンは 2.7.3 で、OS は Windows 7 です。

Bloomberg API ライブラリを使用したい。具体的には、「blpapi のインポート エラー」が私の最大の問題です。

このサイトでは、Supported Release (v3.5.5) と Experimental Release (v3.5.3) の両方を実行しようとしました。しかし、どちらも機能しません。

IDLE で書いimport blpapiていると、次のエラー メッセージが表示され続けます。

トレースバック (最新の呼び出しが最後):

ファイル<pyshell#0>、1 行目、<module>

ファイルC:\Python27\lib\site-packages\blpapi\__init__.pyの 5 行目<module>

ファイルC:\Python27\lib\site-packages\blpapi\internals.pyの 50 行目<module>

ファイルC:\Python27\lib\site-packages\blpapi\internals.pyの 46 行目swig_import_helper

ImportError: dll の読み込みに失敗しました 指定されたモジュールが見つかりませんでした

どうすればこの問題を解決できますか? (「blpapi」をインポートしたいと思っています)

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

python - ブルームバーグ API Python 3.5.5 と C++ 3.8.1.1。Mac OS X では、blpapi の参照をインポートします

Bloomberg API Python 3.5.5 をインストールして正常に実行しようとしています。また、Mac OS X 用の C++ ライブラリ 3.8.1.1 もダウンロードして解凍しました。Mac OS X 10.10.2 を実行しています。私は Mac OS X にネイティブな Python である Python 2.7.6 を使用しており、Xcode を介してコマンド ライン gcc コンパイラである GCC 4.2.1 を既にインストールしています。

管理者アカウントで、sudo python setup.py install を実行しました。また、setup.py ENVIRONMENT 変数 BLPAPI_ROOT を C++ ヘッダーのディレクトリ blpapi_cpp_3.8.1.1 に変更しました。セットアップは成功しました。

「インポート エラー: _internals という名前のモジュールがありません」を回避するために、Python の README ファイルで提案されている別のディレクトリに変更しました。

Python に移動してコマンド import blpapi を入力すると、次のエラーが表示されます。

import blpapi トレースバック (最新の呼び出しが最後): ファイル ""、1 行目、ファイル " /Library/Python/2.7/site-packages/blpapi/ init .py"、5 行目、from .internals import CorrelationId File "/ Library/Python/2.7/site-packages/blpapi/internals.py"、50 行目、_internals = swig_import_helper() ファイル "/Library/Python/2.7/site-packages/blpapi/internals.py"、46 行目swig_import_helper _mod = imp.load_module('_internals', fp, pathname, description) ImportError: dlopen(/Library/Python/2.7/site-packages/blpapi/_internals.so, 2): ライブラリがロードされていません: libblpapi3_64.so から参照: /Library/Python/2.7/site-packages/blpapi/_internals.so 理由: 画像が見つかりません

/Library/Python.../blpapi/ のディレクトリを確認しましたが、_internals.so はなく、*.py ファイルのみです。それが問題ですか?進め方がわかりません。

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

python - Bloomberg API SDK が Anaconda Python と互換性がない

昨日、blapi を起動して実行するために何時間も費やしましたが、最終的にはあきらめて、サポートに電子メールを送信しました。これが応答です。

「残念ながら、当社の BLPAPI SDK は Python の Anaconda ディストリビューションと互換性がありません。その Python は GCC を使用して構築されており、Microsoft Visual Studio を使用して構築された DLL をロードすることはできません。当社の DLL は MSVS で構築されています。

これは、MSVS で構築されている Python.org の Python ディストリビューションを使用する必要があることを意味します。」

セキュリティ上の制約により、通常の Python (Python.org から) をダウンロードできませんが、なぜか Anaconda を実行できます。正直なところ、後で必要な 15 個の差分パッケージをダウンロードしなければならないことを台無しにしたくないので、とにかくそれが望ましいです。

これを回避することさえ可能かどうか、誰にもわかりませんか? Bloomberg がストレート ディストリビューションの使用を強制し、GCC ビルドとの互換性をなくすことで、必要なすべてのパッケージを個別にダウンロードしなければならないというのはばかげているように思えます。

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

python - Bloomberg Api for Python: 結果の一部が応答にない

オプション データを取得するために、Python 用の Bloomberg API を使用しています。まず、オプション チェーンのすべてのシンボルを取得しました。次に、それらを使用してビッドとアスクの価格を取得しました。関数 getOptionChain を介して、400 以上のオプションがあり、結果を確認したところ、問題ありませんでした。しかし、getPX 関数を実行すると、最終的に 10 件の結果しか得られませんでした。これを調べるのを手伝ってくれる人はいますか?前もって感謝します!

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

java - blpapi と互換性のある Java のバージョンは何ですか?

独自の SimpleSubscriptionExample.java でさえ、最新の Java8 の下で Windows 7 で動作しないという難しい方法を見つけました (Java 7 も試しました - 同じ問題): Session() コンストラクターが返されず、プログラムが不思議なことに終了します。

次に、blpapi jar ファイルのマニフェストを調べたところ、Java 6 でコンパイルされていることがわかりました。Java 6 でサンプルを試してみましたが、問題ありませんでした。

誰も同じ問題を経験していますか? Java 8でまだ実行する方法はありますか? 最後に、blpapi が最新の Java でコンパイルされていない理由を知っている人はいますか?