在使用 Pyodbc 库连接 SQL Server 数据库时,可能会出现不同 VENV 环境下无法正常运行的问题。这是因为在不同的虚拟环境中安装的 Pyodbc 库可能版本不同或者缺少系统依赖项。
要解决此问题,建议在每个 VENV 环境中重新安装 Pyodbc 库并检查是否安装了必要的系统库和依赖项。另外,还可以尝试在 VENV 中使用相同的 Python 版本和操作系统,以避免环境差异导致的问题。
示例代码如下:
import pyodbc
conn = pyodbc.connect('Driver={SQL Server};'
'Server=myserver;'
'Database=mydb;'
'Trusted_Connection=yes;')
cursor = conn.cursor()
cursor.execute('SELECT * FROM mytable')
for row in cursor:
print(row)