История изменений
Исправление
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 какой-то.