7

これは私の開発環境です:

  • 64 ビット HP Pavilion ラップトップ上の Windows 7
  • C:\python27 フォルダー内の Python 2.7、32 ビット
  • 開発環境はEclipse with PyDevですが、AnacondaでもNotepad++でも同じような失敗をするので問題ないようです。
  • Windows 用の Python 2.7 バイナリ インストーラー - 32 ビット v3.5.3 Windows で Python 用の環境 PATH を設定すると、BLPAPI は C:\Python27 ディレクトリを見つけてインストールし、C:\Python27\Lib\site-packages\blpapi.

Python と BLPAPI の 32 ビット インストールの前に、64 ビット BLPAPI インストールで 64 ビット Python 2.7 を試しましたが、結果は 64 ビットでも 32 ビットでも同じです。

私の Python スクリプトは、次の 1 行で失敗します。import blpapi

PyDev は次のエラー コードを生成します。

Traceback (most recent call last):
  File "C:\Users\Greg\workspace2\Bloomberg\src\TestImport.py", line 1, in <module>
    import blpapi
  File "C:\Python27\lib\site-packages\blpapi\__init__.py", line 5, in <module>
    from .internals import CorrelationId
  File "C:\Python27\lib\site-packages\blpapi\internals.py", line 50, in <module>
    _internals = swig_import_helper()
  File "C:\Python27\lib\site-packages\blpapi\internals.py", line 46, in swig_import_helper
_mod = imp.load_module('_internals', fp, pathname, description)
ImportError: DLL load failed: The specified module could not be found.
4

3 に答える 3

7

ブルームバーグのこの記事に注意してください。

Python スクリプトで Bloomberg API 関数を呼び出すには、Bloomberg C++ SDK の一部として配布されているライブラリを Python インタープリターで使用できる必要があります。上記のインストールの手順 3 では、このライブラリをシステム全体にインストールします。システム全体をインストールしていない Linux/Solaris/*nix ユーザーは、LD_LIBRARY_PATH (または Darwin/MacOS X では DYLD_LIBRARY_PATH) 環境変数を設定して、blpapi3 共有ライブラリを含むディレクトリを含める必要があります。Windows ユーザーは、PATH 変数を blpapi3_32.dll または blpapi3_64.dll を含むディレクトリに設定する必要がある場合があります。(Bloomberg Terminal ソフトウェアがインストールされている Windows ユーザーは、これらのライブラリのバージョンを PATH に既に持っていることに注意してください。)

だから私がしたことは(Keng Onnの答えと非常によく似ています):

  1. Windows 用の C/C++ ライブラリをダウンロードします

  2. blpapi_cpp_3.8.8.1.zip (または同様のもの) からファイルを抽出します。

  3. bin フォルダーから blpapi3_32.dll をコピーし、安全な場所に貼り付けます

私の場合、 C:\Python27\Lib\site-packages\blpapi に貼り付けました

  1. このルートを Path 環境変数に追加します

    • 「スタート」をクリック / 「コンピューター」を右クリック / プロパティ / システムの詳細設定 / 詳細タブ / 環境変数

    • 「システム変数」リストの下の「パス」をダブルクリックします

    • 以下に示すように、セミコロン (;) とパスを追加します。

私の場合: C:\Python27\Lib\site-packages\blpapi

ここに画像の説明を入力

これで問題なく動作するはずです。それが役に立てば幸い。

于 2015-05-27T13:43:56.363 に答える
0

私は同じ問題を抱えていましたが、Bloomberg 端末アプリケーションを更新した後に簡単に解決されました。

于 2016-07-21T14:52:20.613 に答える