Я работаю над скриптом на python, который опирается на несколько разных пакетов и библиотек. Когда этот сценарий переносится на другой компьютер, пакеты, необходимые для его запуска, иногда отсутствуют или являются более старыми версиями, которые не имеют такой же функциональности и вызывают сбой сценария.
Я подумывал об использовании виртуальной среды, но я не могу найти способ, чтобы скрипт использовал конкретную среду, которую я проектирую по умолчанию, и чтобы использовать среду, пользователь должен вручную активировать ее из командной строки. .
Я также пытался проверить версии пакетов, установленных на компьютере, и, если их недостаточно, обновить их из скрипта, как описано здесь:
Установка модуля Python внутри кода
Существует ли какой-либо более простой / надежный способ убедиться, что необходимые пакеты всегда будут доступны независимо от того, где он запущен?