Рубрики
Без рубрики

Отладка пакета PIP в Visual Studio Code

Для тех редких случаев, когда кто-то еще не прав. Или так вы думаете. Теги с Python, Pip, VSCode, Debug.

Давайте рассмотрим случай, когда вы пишете некоторые невероятно Важная деловая логика в простой среде, и вы хотите увидеть именно то, что Pyjokes Пакет делает, когда вы звоните get_joke () Отказ

business_logic.py :

from pyjokes import get_joke
print(get_joke())

Пакет Git Repository Часто начнется отличное место, но иногда вы хотите иметь возможность пройти через пакет. Вот что вы можете сделать:

  1. Активируйте свою виртуальную среду (если вы еще не сделали)
  2. Удалите пакет PIP Удалить Pyjokes
  3. Переустановите пакет из источника с редактируемым флагом
    • поступки Можно сократить до -Е.
    • Вы не ограничиваются репозиториями Git! Вы также можете использовать «SVN +» и «BZR +» и несколько других. Смотрите PIP Документация поддержки VCS
    • # яйцо = [пользовательское имя] создает каталог [Пользовательское имя] .egg.info относительно пути проекта. Вы, вероятно, не все равно, но это требуется.
  4. Репозиторий Pyjokes теперь можно найти в [Имя папки виртуальной среды]> SRC> Pyjokes . Но это не совсем то, что нам интересно.
  5. Найдите, где исходный код на самом деле существует в репозитории, в этом случае это подпапка с тем же именем. Иногда это подпапка под названием «SRC». [Имя папки виртуальной среды]> SRC> Pyjokes> Pyjokes
  6. Переместите эту папку до корневого уровня вашего проекта. Например, этот каталог проекта теперь содержит следующие файлы и каталоги:
    • Pyjokes (папка)
    • Венский (виртуальная среда папка)
    • business_logic.py
  7. Почти готово! Установите точки останова, которые вы хотите в исходном коде Pyjokes, откройте business_logic.py, переключитесь на отладчик VSCode и нажмите кнопку Green Run. Появится два подсказки, выберите Python для первого и «текущего файла» для второго!

В качестве дополнительного бонуса вы можете редактировать пакет тоже – отладки удачи!

Оригинал: “https://dev.to/djbeadle/debugging-a-pip-package-in-visual-studio-code-2if9”