gpt4 book ai didi

python - 模块未找到错误 : No module named 'pyodbc' when importing pyodbc into py script

转载 作者:太空狗 更新时间:2023-10-30 00:12:42 28 4
gpt4 key购买 nike

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

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

我确实使用以下方法安装了扩展: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'

(第 5 行是“import pyodbc”行)

我已尝试将 pyodbc.cp37-win_amd64.pyd 文件复制到我的 Python 脚本文件夹和我的 pip.exe 文件所在的文件夹中。

  • 当前 python 是我的 Python37 文件夹。
  • pyodbc.cp37-win_amd64.pyd 在 Python > Lib > site-packages 中。

谁能帮我解决这个错误,以便我可以导入 pyodbc?

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

最佳答案

这里有一个有用的分步指南:https://learn.microsoft.com/en-us/sql/connect/python/pyodbc/step-1-configure-development-environment-for-pyodbc-python-development?view=sql-server-2017

作为引用,本指南 (windows) 中的步骤是(假设您已经安装了 python):

  1. 在 Windows 上为 SQL Server 安装 Microsoft ODBC 驱动程序,来自 https://learn.microsoft.com/en-us/sql/connect/odbc/windows/system-requirements-installation-and-driver-files?view=sql-server-2017#installing-microsoft-odbc-driver-for-sql-server
  2. 以管理员身份打开cmd.exe
  3. 导航到包含 pip 的 python 脚本文件夹
  4. 类型:pip install pyodbc

关于python - 模块未找到错误 : No module named 'pyodbc' when importing pyodbc into py script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52085191/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com