Hm, well --onedir appears to work. If you can pack all the dependencies into a single directory, then you can pack that into a zip file for distribution as well, then update the files in the zip as needed when updating.