Похоже, что если я позвоню pip.main()
в свой код, мои настройки регистрации будут сброшены.pip.main() сброс настроек ведения журнала в python
Рабочий пример:
import logging
import pip
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
logging.debug("Test")
# prints 'DEBUG:root:Test'
pip.main(["install", "requests"])
# prints pip output
logging.debug("Test")
# doesn't print anything
Любые идеи, как я могу избежать этого?
Почему вы звоните 'pip.main' в коде? Это необычайно странная вещь. – jpmc26
В моем проекте есть менеджер плагинов, который устанавливает с помощью pip. –
Это может быть неприемлемой функциональностью для 'pip', но это то, что есть. ИМО Я ответил на ваш вопрос. –