VS Code .py ModuleNotFoundError 没有名为 'pyodbc' 的模块

VS Code .py ModuelNotFoundError no moduel named 'pyodbc'

我目前正在使用 VS 代码;想要与 .mdb 文件交互。

File "d:/UDtools/CostEstimator/vsWorkspace/pyOdbcv1.py", line 1, in <module>
import pyodbc
ModuleNotFoundError: No module named 'pyodbc'

pip installed in cmd, pip installed again in VS terminal: Requirement already satisfied.

我对此有点陌生。

如果您对 运行 文件使用 python 扩展名。然后你在虚拟环境中使用 python 运行 python 而不是系统 python。所以即使你安装了一个包,只要你没有在 venv python 中安装它,vs 代码就不会找到它。 要从命令行测试这个 运行 你的 .py 文件,看看你是否得到同样的错误。 如果你不这样做,那么在 vs 代码中重新配置你的 python 解释器或在 vnev 中安装包。

原因是您安装的模块“pyodbc”没有安装在您当前使用的VSCode环境中。

  1. 检查安装工具“pip”。当我们使用 'pip' 安装模块时, 'pip' 的来源决定了模块存在的位置。使用“pip --version”检查是否来自当前环境:

    (如果没有,请使用快捷键Ctrl+Shift+`打开一个新的VSCode终端,VSCode会自动进入当前环境。)

  2. 安装模块。使用 'pip' 在当前选择的环境中安装模块:“pip install pyodbc”或“pip3 install pyodbc

  3. 检查安装包。 “pip list”:

  4. 运行:

更多:Environment in VSCode.