список всех прямо и косвенно импортированных модулей Python - PullRequest
0 голосов
/ 24 августа 2018

У меня есть куча скриптов в папке python.где V10.py - основной файл, который вызывает другие файлы Python в папке.После тестирования на своем ноутбуке я отдал его клиенту.Они возвращаются, говоря, что это не работает, позже я обнаружил причину, два модуля "openpyxl" и "scipy" не установлены в среде клиента.

В моем сценарии я никогда не импортировал "openpyxl" & "scipy "они косвенно импортируются модулями" pandas "и" sklearn.cluster ".Я чувствовал себя очень смущенным.В будущем, чтобы избежать этих ситуаций.Я хочу создать скрипт, в котором будут перечислены все сторонние модули, которые я импортирую прямо или косвенно.Любые идеи, как я могу продолжить это или есть существующий сценарий?

Edit1: я дал своему клиенту иметь следующие модули. Я перечислил все модули, которые я импортировал. (Sys, os, time являются модулями по умолчанию)но я все еще перечислил их)

Необходимые модули: 1. matplotlib 2. numpy 3. os 4. sys 5. pandas 6. sklearn 7. functool 8. itertools 9. time 10.PyPDF2

enter image description here

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