我正在使用Visual Studio中的pyhdb设置到SAP数据库的连接,但无法访问pyhdb模块。
使用Visual Studio 2019,Python 3.72,已安装pyhdb(0.3.4)软件包。
import pyhdb
def hana_cursor(system):
connection = pyhdb.connect(
host="10.200.81.10",
port=port[system],
user="USER",
password="PASS"
)
return connection.cursor()
def get_SP(item):
cursor = hana_cursor("server1")
cursor.execute(f"select SP from SAPDB where ID='{item}'")
data = cursor.fetchone()
return data
get_SP(1000)
预期:从SAPDB返回ID为1000的SP属性
相反:
connection = pyhdb.connect(
AttributeError: module 'pyhdb' has no attribute 'connect'
Friend在Pycharm中运行完全相同的代码,并具有所需的结果。 看来我是通过VS软件包安装的软件包有问题。