通过.NETWeb应用程序执行Python代码:获取错误“No module named pyodbc”

2024-06-07 14:36:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从我的.netweb应用程序执行python脚本。为此,我从nuget包管理器安装了Python。但我在执行过程中遇到以下错误:

为了获得解析,我尝试了以下代码块,但是我无法成功地执行它。在

下面是用于在SQL Server数据库中插入记录的Python脚本:

import pyodbc
conn = pyodbc.connect('DRIVER={SQL Server Native Client 
11.0};SERVER=*****\SQLEXPRESS;DATABASE=TestDB;UID=sa;PWD=****')
cur = conn.cursor()
cur.execute("Insert into Results([EmailID],[Journey]) VALUES (?,?)", 55, 
"JourneyName") 
conn.commit()
Print("Success")  

{cd2>下面是python执行的代码。在

^{pr2}$

由于我已经执行了上面的c代码,我得到了下面的错误

Traceback (most recent call last):"C:\Users\261866\TestPYCode.py" import pyodbc Module Not Found Error: No module named 'pyodbc'

错误:没有名为“pyodbc”的模块


Tags: 代码import脚本数据库应用程序管理器sqlserver
1条回答
网友
1楼 · 发布于 2024-06-07 14:36:18

问题可能是pyodbc的来源。如果您的pyodbc来自一个.whl文件,那么您可能必须使用pip来安装它。在

Here是微软的文档,说明如何为pyodbc配置开发环境。在

你试过了吗?在

并且here在Windows上有SQL Server的ODBC驱动程序,可以在那里下载并安装。在

相关问题 更多 >

    热门问题