LINUX.ORG.RU

История изменений

Исправление Psych218, (текущая версия) :

А зачем? Просто указать зависимости, юзер сам поставит. А если будут включать скрипт в репозитарий, то зависимости разрулит пакетный менеджер. Не стоит тут велосипеды городить, имхо.

А если юзер не читает документацию, не знает какие у скрипта зависимости и вообще непонятно, где его взял, то ему можно об этом сообщить как нибудь:

try:
    from PIL import Image
    from PIL.ExifTags import TAGS
except:
    print("This script requires 'python-pil' package installed")
    sys.exit(1)

А таскать всё с собой — это windows-way какой-то.

Исходная версия Psych218, :

А зачем? Просто указать зависимости, юзер сам поставит. А если будут включать скрипт в репозитарий, то зависимости разрулит пакетный менеджер. Не стоит тут велосипеды городить, имхо.

А если юзер не читает документацию, не знает какие у скрипта зависимости и вообще непонятно, где его взял, то ему можно об этом сообщить как нибудь:

try:
    from PIL import Image
    from PIL.ExifTags import TAGS
except:
    print("This script requires 'python-pil' package installed")

А таскать всё с собой — это windows-way какой-то.