Python - "pyodbc"未访问 Pylance

标签 python visual-studio-code pyodbc pylance

我刚开始使用 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/

相关文章:

python - 从元组列表创建列表

flutter - 如何在 VS Code 中同时开发 Flutter 应用和相关包

android - 元素类型 '{0}'无法分配给列表类型 '{1}' flutter

Python访问具有动态获取的列名的单元格

ms-access - 无法使用 pyodbc 连接到 Access DB

python - 在另一个 Python 包中运行 pytest 测试

python - Pandas read_csv 在解析数字时忽略美元符号

python - 使用 Python 在 AWS Lambda 中进行反向搜索

typescript - vscode 调试器无法解析 tsconfig.json 路径

sql-server - SQL Server pyodbc 驱动程序问题:libc++abi.dylib:以 std::runtime_error 类型的未捕获异常终止