問題タブ [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.
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」をインポートしたいと思っています)
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 ファイルのみです。それが問題ですか?進め方がわかりません。
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 ビルドとの互換性をなくすことで、必要なすべてのパッケージを個別にダウンロードしなければならないというのはばかげているように思えます。
python - Bloomberg Api for Python: 結果の一部が応答にない
オプション データを取得するために、Python 用の Bloomberg API を使用しています。まず、オプション チェーンのすべてのシンボルを取得しました。次に、それらを使用してビッドとアスクの価格を取得しました。関数 getOptionChain を介して、400 以上のオプションがあり、結果を確認したところ、問題ありませんでした。しかし、getPX 関数を実行すると、最終的に 10 件の結果しか得られませんでした。これを調べるのを手伝ってくれる人はいますか?前もって感謝します!
java - blpapi と互換性のある Java のバージョンは何ですか?
独自の SimpleSubscriptionExample.java でさえ、最新の Java8 の下で Windows 7 で動作しないという難しい方法を見つけました (Java 7 も試しました - 同じ問題): Session() コンストラクターが返されず、プログラムが不思議なことに終了します。
次に、blpapi jar ファイルのマニフェストを調べたところ、Java 6 でコンパイルされていることがわかりました。Java 6 でサンプルを試してみましたが、問題ありませんでした。
誰も同じ問題を経験していますか? Java 8でまだ実行する方法はありますか? 最後に、blpapi が最新の Java でコンパイルされていない理由を知っている人はいますか?