Каждый разработчик проходил через ад отладки, когда
import requests внезапно выдает ошибку, а which python показывает совсем не то, что вы ожидали. pywho — это «детектор лжи» для вашего окружения. Одна команда заменяет копание в
sys.path и проверку переменных окружения.Что умеет pywho
1. Полная инспекция среды (`pywho`)
Мгновенно показывает: какой интерпретатор запущен, версию Python, архитектуру и — самое главное — тип виртуального окружения (`venv`,
uv, conda, poetry или `pipenv`).2. Трассировка импорта (`pywho trace <module>`)
Отвечает на вопрос: «Откуда именно загрузился этот пакет?». Инструмент показывает полный путь к файлу и весь порядок поиска в
sys.path. 3. Поиск «теней» (`pywho scan .`)
Обнаруживает классическую ошибку, когда ваш файл (например,
json.py или `math.py`) перекрывает стандартную библиотеку Python. Это одна из самых частых причин странных багов у новичков.Установка:
pip install pywho (Важно: устанавливайте в то окружение, которое хотите проверить).
📍 Навигация: Вакансии • Задачи • Собесы
Библиотека питониста
#буст
