我刚开始使用 python,并且在使用 pyodbc 连接到 MS SQL 时遇到一些问题。 到目前为止,我已经重新安装了除 Windows 之外的几乎所有内容。 重新安装了几次,都是用pip/pip3。甚至尝试过旧版本的 pyodbc。 只安装了一个版本的python。 未运行任何虚拟机。
使用 python 3.8-32 和 pyodbc 4.0.32。 我得到的错误是:
“pyodbc”未访问 Pylance
导入“pyodbc”无法解析 Pylance (reportMissingImports)
顺便提一下,几个小时以来一直在寻找解决方案,有点疲倦。找不到修复程序,甚至找不到任何相关的 2 年内发布的内容。
任何人如果有任何提示/建议,Python 新手都会非常感激。
最佳答案
您显示的错误是您的编辑器给出的错误,而不是 Python 给出的错误。皮兰斯是 an extension for Visual Studio Code (VSCode)帮助编辑者理解Python代码。这仅仅意味着 Pylance 没有使用与您的项目相同的 Python 二进制文件。
打开命令面板并输入“Python:选择解释器”,然后找到安装了 pyodbc 的 Python 解释器。请参阅documentation on using Python environments .
请注意,即使安装单个 Python,您也可以拥有多个虚拟环境。您可能已在虚拟环境中或系统 Python 包中安装了 PyODBC,但如果 Pylance 正在查看错误的环境,它将找不到 PyODBC。
关于Python - "pyodbc"未访问 Pylance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70779141/