Отладка библиотеки Python - PullRequest
       24

Отладка библиотеки Python

0 голосов
/ 04 октября 2019

Я понятия не имею, как дебютировать библиотеку без ее установки, я хочу усовершенствовать эту библиотеку, но если я запускаю PyCharm с такой конфигурацией: Конфигурация отладки Pycharm

Я никогда не сотрудничал на github или подобном, однако я решил присоединиться к этому Hacktoberfest. Какую конфигурацию я должен использовать? Если мне нужно установить его, как я могу легко установить точки останова?

Изменить для получения дополнительной информации:

Пакет состоит из 3 модулей:

scdl
|
|-------- client.py
|--------------- scdl.py
|--------------------utils.py

Когда я запускаюмодуль scdl.py, который имеет основной модуль, пытается импортировать клиент и использует модули, однако по какой-то причине он не может их найти, я попытался добавить каталог, в котором хранится пакет scdl, в переменную PYTHONPATH, но все равно получилнет результата

Снимок экрана из каталога PyCharm

Ошибка:

    from scdl import client, utils
ImportError: cannot import name 'client'

1 Ответ

0 голосов
/ 04 октября 2019

При работе с чем-то, что должно быть модулем, я обычно устанавливаю модуль в моем интерпретаторе, а затем использую конфигурацию запуска «module_name» в PyCharm вместо «script_path», как вы установили.

  1. Создание виртуальной среды: python -m venv venv
  2. Активация виртуальной среды: source venv/bin/activate
  3. Следуйте инструкциям в файле readme для установки (в данном случае python setup.py install)
  4. Добавьте эту виртуальную среду в PyCharm («Настройки»> «Интерпретатор проекта»)
  5. PyCharm предложит вам установить требования, сделайте это
  6. Там, где в конфигурации запуска указано «script_path», нажмитемаленькая стрелка и измените на "module_name"
  7. Установите имя модуля на "scdl.scdl"

Теперь вы сможете запускать / отлаживать как обычно, надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...