gpt4 book ai didi

python - 彭博 API Python 3.5.5 和 C++ 3.8.1.1。在 Mac OS X 上导入 blpapi 引用

转载 作者:太空狗 更新时间:2023-10-29 20:12:11 29 4
gpt4 key购买 nike

我正在尝试成功安装和运行 Bloomberg API Python 3.5.5,我还下载并解压了 C++ 库 3.8.1.1.,两者均适用于 Mac OS X。我正在运行 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++ header 的目录,blpapi_cpp_3.8.1.1。设置成功。

我按照 Python 的 README 文件的建议更改了另一个目录,以避免“导入错误:没有名为 _internals 的模块”。

当我转到 python 并输入命令 import blpapi 时,出现以下错误:

import blpapi Traceback (most recent call last): File "", line 1, in File "/Library/Python/2.7/site-packages/blpapi/init.py", line 5, in from .internals import CorrelationId File "/Library/Python/2.7/site-packages/blpapi/internals.py", line 50, in _internals = swig_import_helper() File "/Library/Python/2.7/site-packages/blpapi/internals.py", line 46, in swig_import_helper _mod = imp.load_module('_internals', fp, pathname, description) ImportError: dlopen(/Library/Python/2.7/site-packages/blpapi/_internals.so, 2): Library not loaded: libblpapi3_64.so Referenced from: /Library/Python/2.7/site-packages/blpapi/_internals.so Reason: image not found

我检查了/Library/Python.../blpapi/的目录,没有 _internals.so 只有 *.py 文件。那是问题所在吗?我不知道如何进行。

最佳答案

Python SDK README 文件中缺少一个步骤;它指示您设置 BLPAPI_ROOT 以构建 API 包装器,但这不提供运行时加载它所需的信息。

如果您将 C/C++ SDK 解压到“/home/foo/blpapi-sdk”(例如),您将需要设置 DYLD_LIBRARY_PATH 以允许运行时动态链接器找到 BLPAPI 库。这可以这样做:

$ export DYLD_LIBRARY_PATH=/home/foo/blpapi-sdk/Darwin

关于python - 彭博 API Python 3.5.5 和 C++ 3.8.1.1。在 Mac OS X 上导入 blpapi 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874356/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com