Автозаполнение VSCode не работает для OpenCV, установленного из источника - PullRequest
1 голос
/ 27 февраля 2020

Я нашел только один другой вопрос, который задает именно это без ответа, поэтому я спрашиваю здесь.

Я использую Ubuntu 18.04, VSCode последняя версия.

Я установил OpenCV 3.4.9 из источника в / usr / local

Когда я импортирую cv2, а затем пытаюсь набрать "cv2.", VSCode не может выполнить автозаполнение. Единственные предложения, которые он делает, это "bootstrap" и "os". У меня нет проблем с автозаполнением любого другого модуля, такого как numpy или rospy, или даже когда OpenCV установлен из pip. Кажется, проблема только в том, что OpenCV установлен из исходного кода.

Я пробовал как языковой сервер, так и джедай. Я также пробовал различные линтеры.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 27 февраля 2020

Я столкнулся с той же проблемой. Надеюсь, это поможет

Это потому, что пакет устанавливается не в обычном месте, а в другом месте. Эта проблема может быть решена с помощью некоторых изменений конфигурации. Настройте параметры . json, чтобы включить пользовательское расположение для автозаполнения для работы. Добавить путь к python.autoComplete.extraPaths

ШАГ 1: определить местоположение пользовательской библиотеки / модуля.

ШАГ 2: Внести необходимые изменения в файл настроек пользователя или настроек рабочего пространства.

Вот пример записи в настройках пользователя (укажите точное местоположение модуля)

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