Вопрос, можно ли сделать так что бы при компиляции py2exe, все паковалось в один ехе файл, все библиотеки модули и все остальное
И да и нет
Оно там если пакует в один файл, то это фактически один sfx-архив, перед запуском оно распаковывается во временный каталог и работает из него, относительные пути не канают, динамическую подгрузку тож не сделаешь, фиг угадаешь из какой диры запускали скрипт