pip install pyodbc 不安装包,只有 dist 信息文件,vsc 不自动完成 pyodbc 代码

pip install pyodbc does not install packages only dist info file and vsc does not autocomplete pyodbc code

我正在使用 visual studio 代码版本 1.55.2、虚拟环境 pip 版本 21.0.1 和 python 版本 3.8.9。 当我在 .venv/lib/python3.8/site-packages 文件夹中执行 pip install pyodbc 时,只有 pyodbc-4.0.30.dist-info 文件夹。对于其他包,我有两个,例如,我有 azure_functions-1.7.0.dist-infoazure/functions 文件夹,其中包含所有包。

我认为是因为 vsc 无法解析和自动完成 pyodbc 库中的代码,所以我无法查看 pyodbc 的源代码。

我发现了其他关于 pip 仅安装 dist 信息的帖子,但在我的例子中,它仅适用于 pyodbc。此外,当我卸载并安装 pyodbc 时,它说:Using cached pyodbc-4.0.30-cp38-cp38-macosx_10_9_x86_64.whl (64 kB)

如果您下载 the wheel 并解压,您可以发现主模块是 pyodbc.cpython-38-darwin.so。也就是说,它是一个纯 C Python 模块。 import也是一样,还是:import pyodbc.