【问题标题】:pip install pyodbc does not install packages only dist info file and vsc does not autocomplete pyodbc codepip install pyodbc 不安装软件包,只安装 dist 信息文件,vsc 不自动完成 pyodbc 代码
【发布时间】:2021-04-14 11:03:39
【问题描述】:

我正在使用 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)

【问题讨论】:

    标签: python visual-studio-code pip pyodbc


    【解决方案1】:

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

    【讨论】:

    • 好的,我也用 pycharm 测试过,所以你告诉我自动完成功能不适用于这些包?来自 scala/java,它更容易查看源代码并自动完成以了解库。我对 Python 很陌生
    • @KamilBanaszczyk 不知道 pycharm 自动补全。也许它需要源代码,甚至更糟——只适用于 Python 模块。
    猜你喜欢
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 2019-01-12
    • 2019-04-21
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多