VS Code.py ModuelNotFoundError没有名为“pyodbc”的moduel

2024-09-29 22:28:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前在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.

我对这个有点陌生


Tags: pipinstalled文件代码inpyfilevs
2条回答

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

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

    enter image description here

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

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

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

    enter image description here

  4. 运行:

    enter image description here

更多:Environment in VSCode

如果您正在使用python扩展来运行文件。然后在虚拟环境中使用python来运行python,而不是系统python。因此,即使您安装了一个包,只要您没有在venv python vs代码中安装它,也不会找到它。 要测试这一点,请从命令行运行.py文件,看看是否出现相同的错误。 如果没有,那么在vs代码中重新配置python解释器,或者在vnev中安装该包

相关问题 更多 >

    热门问题