首页 > 解决方案 > VSCode 自动完成功能不适用于从源代码安装的 OpenCV

问题描述

我只发现另一个问题完全没有答案,所以我在这里问。

我正在运行 Ubuntu 18.04,VSCode 最新版本。

我已将 OpenCV 3.4.9 从源安装到 /usr/local

当我导入 cv2 然后尝试输入“cv2.”时,VSCode 无法自动完成。它提出的唯一建议是“bootstrap”和“os”。我对任何其他模块(如 numpy 或 rospy)的自动完成都没有问题,甚至在从 pip 安装 OpenCV 时也是如此。似乎问题仅在于从源代码安装 OpenCV 时。

我已经尝试过语言服务器和 Jedi。我也尝试过各种短绒。

任何帮助表示赞赏。

标签: pythonpython-2.7visual-studio-codevscode-settings

解决方案


我遇到了同样的问题。希望这可以帮助

这是因为该软件包未安装在通常的位置,而是安装在自定义位置。这个问题可以通过一些配置更改来解决。配置settings.json以包含自动完成工作的自定义位置。添加路径到python.autoComplete.extraPaths

第 1 步:确定自定义库/模块的位置。

第 2 步:在用户设置或工作区设置文件中进行必要的更改。

这是用户设置中的示例条目(提及模块的确切位置)

    "C:/Program Files (x86)/---/---",
    "C:/Program Files (x86)/---/---/lib" ]

推荐阅读