Как узнать какие я использую модули в программе?

Нужно создать requirements.txt, но нужно написать все модули какие я использую в своей программе. Есть команда pip freeze, но она выводит все модули которые у меня скачаны на ПК. Как одной командой узнать какие я использую модули в программе?
  • Вопрос задан
  • 182 просмотра
Решения вопроса 2
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Нужно изначально делать правильно. Создаете виртуальное окружение, далее в нем - pip freeze
Или вручную, но лучше использовать первый вариант.

PS: Можно ещё посмотреть костыли.
Ответ написан
Комментировать
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Как уже сказал Сергей Карбивничий - изначально нужно делать запуск программы в своем виртуальном окружении.
Сейчас - разве что делаете
pip freeze > requirements.tmp
чтобы получить все версии ваших модулей на данный момент.
Затем делаете новое виртуальное окружение, и пытаетесь в нем свою программу запустить. Она будет вылетать из-за того что какие-то модули видеть не будет. Вот по названиям находите их из requirements.tmp, и устанавливаете, вместе с номером версии... И делаете так пока программа вылетать не будет. Если все пройдет удачно - у вас будет нужный набор модулей конце, который вы сохраните через pip freeze в свой requirements.txt
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы