Как мне узнать, что и где находится конкретный включенный файл в конкретной программе Python?
Например: учитывая импорт EASY из easygopigo, как мне найти какая из многих библиотек easygopigo используется?
Другими словами, мне нужен Python-эквивалент какой [команды], например «который [ файл библиотеки]", что даст мне путь и имя файла, который будет использоваться при его включении.
В частности, у меня есть робот, на котором работает Raspberry Pi O/S Buster с Установлен Питон 3.7. Многие программные интерфейсы робота представляют собой файлы Python, включающие различные библиотеки. Например, повсеместно используются две библиотеки: easygopigo и gopigo.
По какой-то причине вокруг разбросано шесть или семь копий этих файлов. некоторые в домашнем каталоге и/или подкаталогах пользователя «pi», другие в других местах файловой системы.
Версия операционной системы и установленная версия Python (и т. д.), являются жесткими требованиями и не могут быть изменены без нетривиальных усилий, которых не произойдет (постоянные усилия по обновлению библиотек гопиго для работы на Bullseye и Bookworm, но это долгосрочные проекты, которые мне не помогут). здесь, поскольку они еще даже не близки к завершению).
Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-python