PyLance в Visual Studio Code не распознает зависимости виртуальной среды PoetryPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 PyLance в Visual Studio Code не распознает зависимости виртуальной среды Poetry

Сообщение Anonymous »

Я использую Poetry для управления проектом Python. Я создаю виртуальную среду для Poetry, используя обычный рабочий процесс установки поэтики и pyproject.toml. Visual Studio Code и его PyLance не распознают зависимости проекта в Jupyter Notebook.
  • Модули Python stdlib распознаются
  • Модули моего приложения распознаются
  • Модули в зависимостях и библиотеках, которые использует мое приложение, не распознаются
Вместо этого вы получите сообщение об ошибке

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

Import "xxx" could not be resolved Pylance (reportMissingImports)
Пример скриншота с некоторыми случайными импортами, которые показывают, что распознается, а что нет (пакет tradeexecutor — это проект Poetry, тогда некоторые случайные зависимости пакетов Python не распознаются).:
Изображение

Изображение

Блокнот по-прежнему нормально работает в коде Visual Studio, поэтому проблема специфично для PyLance, виртуальная среда определенно настроена правильно.
Некоторые выходные данные языкового сервера Python (если применимо):

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

2024-03-01 10:15:40.628 [info] [Info  - 10:15:40] (28928) Starting service instance "trade-executor"
2024-03-01 10:15:40.656 [info] [Info  - 10:15:40] (28928) Setting pythonPath for service "trade-executor": "/Users/moo/code/ts/trade-executor"
2024-03-01 10:15:40.657 [info] [Info  - 10:15:40] (28928) Setting environmentName for service "trade-executor": "3.10.13 (trade-executor-8Oz1GdY1-py3.10 venv)"
2024-03-01 10:15:40.657 [info] [Info  - 10:15:40] (28928) Loading pyproject.toml file at /Users/moo/code/ts/trade-executor/pyproject.toml
2024-03-01 10:15:40.657 [info] [Info  - 10:15:40] (28928) Pyproject file "/Users/moo/code/ts/trade-executor/pyproject.toml" has no "[tool.pyright]" section.
2024-03-01 10:15:41.064 [info] [Info  - 10:15:41] (28928) Found 763 source files
2024-03-01 10:15:41.158 [info] [Info  - 10:15:41] (28928) Background analysis(4) root directory: file:///Users/moo/.vscode/extensions/ms-python.vscode-pylance-2024.2.2/dist
2024-03-01 10:15:41.158 [info] [Info  - 10:15:41] (28928) Background analysis(4) started
2024-03-01 10:15:41.411 [info] [Info  - 10:15:41] (28928) Indexer background runner(5) root directory: file:///Users/moo/.vscode/extensions/ms-python.vscode-pylance-2024.2.2/dist (index)
2024-03-01 10:15:41.411 [info] [Info  - 10:15:41] (28928) Indexing(5) started
2024-03-01 10:15:41.662 [info] [Info  - 10:15:41] (28928) scanned(5) 1 files over 1 exec env
2024-03-01 10:15:42.326 [info] [Info  - 10:15:42] (28928) indexed(5) 1 files over 1 exec
Также похоже, что PyLance правильно находит виртуальную среду в более ранних выходных данных Python Language Server:

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

2024-03-03 19:36:56.784 [info] [Info  - 19:36:56] (41658) Pylance language server 2024.2.2 (pyright version 1.1.348, commit cfb1de0c) starting
2024-03-03 19:36:56.789 [info] [Info  - 19:36:56] (41658) Server root directory: file:///Users/moo/.vscode/extensions/ms-python.vscode-pylance-2024.2.2/dist
2024-03-03 19:36:56.789 [info] [Info  - 19:36:56] (41658) Starting service instance "trade-executor"
2024-03-03 19:36:57.091 [info] [Info  - 19:36:57] (41658) Setting pythonPath for service "trade-executor": "/Users/moo/Library/Caches/pypoetry/virtualenvs/trade-executor-8Oz1GdY1-py3.10/bin/python"
2024-03-03 19:36:57.093 [info] [Info  - 19:36:57] (41658) Setting environmentName for service "trade-executor": "3.10.13 (trade-executor-8Oz1GdY1-py3.10 venv)"
2024-03-03 19:36:57.096 [info] [Info  - 19:36:57] (41658) Loading pyproject.toml file at /Users/moo/code/ts/trade-executor/pyproject.toml
Как дополнительно диагностировать проблему, а затем устранить ее?

Подробнее здесь: https://stackoverflow.com/questions/780 ... pendencies
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PHP Intelephense не распознает PHPMailer и PhpSpreadsheet в проекте Visual Studio Code (VS Code)
    Anonymous » » в форуме Php
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • «Интеграция» виртуальной среды Poetry и Pyenv.
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • «Интеграция» виртуальной среды Poetry и Pyenv.
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Poetry: установка Poetry -- с помощью пользовательского интерфейса (ОШИБКА: группы не найдены: ui (через --with)
    Гость » » в форуме Python
    0 Ответы
    49 Просмотры
    Последнее сообщение Гость
  • Poetry установлена, но `poetry: команда не найдена`
    Anonymous » » в форуме Python
    0 Ответы
    105 Просмотры
    Последнее сообщение Anonymous

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