python - pip install pyodbc 不安装软件包,只安装 dist 信息文件,vsc 不自动完成 pyodbc 代码
问题描述
我正在使用 Visual Studio 代码版本1.55.2
、虚拟环境 pip 版本21.0.1
和 python 版本3.8.9
。当我pip install pyodbc
在我的.venv/lib/python3.8/site-packages
文件夹中进行操作时,只有pyodbc-4.0.30.dist-info
文件夹。对于其他包,我有两个,例如我有一个包含所有包的文件夹azure_functions-1.7.0.dist-info
。azure/functions
我认为因为 vsc 无法解析并自动完成 pyodbc 库中的代码,所以我无法查看 pyodbc 的源代码。
我发现其他有关 pip 仅安装 dist 信息的帖子,但在我的情况下,它仅适用于 pyodbc。此外,当我卸载并安装 pyodbc 时,它会说:Using cached pyodbc-4.0.30-cp38-cp38-macosx_10_9_x86_64.whl (64 kB)
解决方案
如果您下载轮子并解压缩它,您会发现主模块是pyodbc.cpython-38-darwin.so
. 也就是说,它是一个纯 C Python 模块。导入是一样的,仍然:import pyodbc
。
推荐阅读
- sendgrid - 使用自定义标头通过 F5 重定向 SendGrid Webhook 事件
- typescript - 如何在 TypeScript 中使用 for...in 和键?
- reactjs - 带有 useFormik 的 Formik 表单为值抛出错误字段但不适用于 materialUI
特性 - javascript - 为什么这种非变异方式在 React.js 中有效?
- javascript - 如何在 React 功能组件之间传递数据?
- javascript - 试图了解此 Node.js 代码的哪一部分负责将我的 POST 请求定向到 mongoose/mongodb 服务器?
- docusignapi - DocuSign.eSign.Client.ApiException {"error":"consent_required"}" / 尝试授予同意时不支持响应类型
- typescript - 迁移到 TypeScript:需要为每个数据库表定义接口以进行解构?
- c - 跟踪线程池中的所有线程
- php - 如何将用户文件夹安全地存储在服务器中?