Как позволить Pylsp найти импорт в локальном проекте?Python

Программы на Python
Ответить
Anonymous
 Как позволить Pylsp найти импорт в локальном проекте?

Сообщение Anonymous »

При запуске моего редактора с помощью pylsp внутри папки проектов я вижу, что корневой каталог LSP выбран в качестве верхней папки, где находится .git. Однако код Python находится во вложенной папке, поэтому соответствующий импорт Python не понимается lsp. (goto_definition приводит к результату «Местоположение не найдено»).
Как я могу заставить pylsp понять, где находится мой код Python?
Подробнее:
Структура проекта:

Код: Выделить всё

.
├── .git
├── src
│   ├── python
│   │   ├── foo.py
│   │   ├── app
│   │   │   └── core.py
│   └── lang2
│       ├── bar.lang2
│       └── settings.py
├── system
├── tests
│   └── run.py
└── util
   ├── examples
   │   └── example.py
   └── run.py
после запуска редактора я бы хотел, чтобы эти импортированные файлы правильно подключались к папке src/python.

Код: Выделить всё

import foo
from app import core
from app.core import Thing
Я использую Neovim с python-lsp-сервером в качестве LSP. Какие у меня есть варианты решения этой проблемы?
Я пытался запустить ее вот так, но это не дало очевидного эффекта:

Код: Выделить всё

PYTHONPATH=src/python/ nvim
Чем более общее решение, тем лучше.

Подробнее здесь: https://stackoverflow.com/questions/797 ... al-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»