小编Jer*_*678的帖子

ModuleNotFoundError:将pyodbc导入py脚本时,没有名为“ pyodbc”的模块

我写了一个简短的python脚本,试图导入pyodbc扩展包,以便可以访问我的SQL表。

import pyodbc as pyodbc
cnxn = pyodbc.connect('Driver={SQL Server};'
                      'Server=DESKTOP-UO8KJOP;'
                      'Database=ExamplePFData'
                      'Trusted_Connection=yes;')
Run Code Online (Sandbox Code Playgroud)

我肯定使用以下方式安装了扩展程序:pip install pyodbc。当我再次安装它时,cmd说:要求已经满足:pyodbc in ...并且我在目录中找到了pyd文件。

我也尝试安装pypyodbc,但没有用。

我得到的错误是:

Traceback (most recent call last):
File "C:\Users\Jerry\Documents\Python\SQLembed.py", line 5, in <module>
import pyodbc as pyodbc
ModuleNotFoundError: No module named 'pyodbc'
Run Code Online (Sandbox Code Playgroud)

(其中第5行是“ import pyodbc”行)

我尝试将pyodbc.cp37-win_amd64.pyd文件复制到我的Python Scripts文件夹以及pip.exe文件所在的文件夹中。

  • 目前python是我的Python37文件夹。
  • pyodbc.cp37-win_amd64.pyd在Python>库>网站程序包中。

谁能帮我解决此错误,以便我导入pyodbc?

我通过pip安装的所有python扩展/模块是否都需要与python.exe位于同一文件夹/目录中?

python sql sql-server sqlite pyodbc

6
推荐指数
4
解决办法
1万
查看次数

标签 统计

pyodbc ×1

python ×1

sql ×1

sql-server ×1

sqlite ×1