长期潜伏者希望获得一些帮助,将Python连接到SAP HANA。
我以前有它完美的工作,但我最近擦除我的Python安装,以获得一个干净的石板(启动性能问题与木星),现在我不能让它工作在所有!
当我尝试通过sqlalchemy运行连接时,我得到了以下回溯:
~\AppData\Local\Continuum\anaconda3\lib\site-packages\hdbcli\dbapi.py in <module>()
10 import sys
11
---> 12 import pyhdbcli
13 from .resultrow import ResultRow
14
ImportError: DLL load failed: The specified module could not be found.
我已经尝试按照下面的教程(复制5个文件到python库文件夹)... http://www.saphanacentral.com/p/power-of-python-integrated-with-sap-hana.html
然而,我甚至没有像他们在教程中建议的那样在C:\Program Files\sap\hdbclient
下有一个Python文件夹。
因此,我假设应该将它与其他Python包一起放在C:\Users\myname\AppData\Local\Continuum\anaconda3\Lib
下
到目前为止没有任何成功。
我真的很感激任何建议!谢谢!
1条答案
按热度按时间nuypyhwy1#
如果您可以访问HANA 2 SPS 2客户端,则可以使用
pip
安装客户端文件,而不是手动复制文件。如果您使用Python 3.x,则需要使用此方法。使用
./hdbinst
安装HANA客户端。系统将提示您输入安装位置。安装完成后,在安装目录中找到hdbcli-2.x.x.tar.gz
文件。在Anaconda python环境提示符下,运行pip install /path/to/hdbcli-2.x.x.tar.gz
。然后,您应该能够通过运行以下命令来访问dbapi模块:
from hdbcli import dbapi