【发布时间】:2016-07-11 21:00:06
【问题描述】:
我在成功配置 sap hana 和 python 时遇到问题。我需要的数据位于 sap hana 中,我想用 python 做一些分析。我的描述可能看起来有点愚蠢,但我只学会了如何使用 python 进行分析,我对安装和计算机完全没有了解。 在文章 saphanatutorial com / sap-hana-and-python
有一个关于你应该如何做的描述。我将文件 init.py、dbapi.py 和 resultrow.py 复制到 hdbclient 的 Lib 文件夹中。我还将文件 pyhdbcli.pdb 和 pyhdbcli.pyd 复制到了 python/lib 文件夹。
然后我使用 spyder(与 Anaconda 一起提供)作为编辑器,然后运行
Test_Python_HANA.py 导入 dbapi
conn = dbapi.connect('ecX-XX-XX-XXX-XXX.compute-1.amazonaws.com', 30015, '系统', '经理')
打印 conn.isconnected()
如互联网上的文章所述。但随后有一条消息:找不到dbapi。
然后我尝试运行这篇文章中提到的代码:scn sap com community developer-center hana blog 2012 06 08 sap-hana-and-python-yes-sir(在Connect to SAP HANA and Run SQL下面的方框中使用 Python 进行查询:)
但随后我也收到消息:找不到 dbapi。 然后我看到 hdbclient 中的 python 是 python 2.6 但我需要 2.7,所以我删除了 hdbclient 文件夹中的 python26 文件夹(因为我没有在我可以卸载它的程序屏幕中看到它)并移动了 python27 文件夹到 hdbclient 文件夹(我在 python 文件夹中再次复制了我之前提到的文件夹)。然后当然是同样的消息。但是 dbapi.py 在 hdbclient 文件夹中,所以我想如果我将脚本放在同一个文件夹中,也许我不会收到该消息。但它仍然说找不到 dbapi.py(虽然它在同一个文件夹中!)。
后来我看到 Anaconda 还安装了一个额外的 python.exe,(如果我查看我的计算机,我的程序中只有 1 个可见。Anaconda 工作,所以我认为它可能不起作用,因为有 2 个python.exe(见图)。所以我试图改变路径(我不确定我是否做对了:在Spyder的右上方有一个路径,描述是:“这是工作目录为文件资源管理器、插件和在编辑器中创建的新文件新打开的控制台"),我确实去了 hdbclient 中的 python27 文件夹并单击了 python.exe。但这也不起作用。
这个故事可能听起来有点像一团糟,这是真的,因为它也是(我不知道该怎么办)。我只想打开一个python编辑器(我不在乎哪个),加载存储在sap hana中的数据并开始我的分析。但我不明白安装/配置过程。我希望有人可以并且愿意帮助我。 picture of the python files
【问题讨论】:
-
很抱歉邮件中的链接是 2 个点,从那时起所有的空格都是“/”,但我只能添加 1 个链接,因为我是新来的
标签: python python-2.7 configuration failed-installation hana