Я устанавливаю соединение с базой данных SAP с помощью pyhdb в Visual Studio и не могу получить доступ к модулю 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)
Ожидается: вернуть атрибут SP с идентификатором 1000 из SAPDB
Вместо того, чтобы:
connection = pyhdb.connect(
AttributeError: module 'pyhdb' has no attribute 'connect'
Друг запускает точно такой же код в Pycharm с требуемым результатом.
Похоже, что есть проблема с пакетом, который я установил через VS Packages.