Используя pyinstaller, я нашел лучший метод, используя ярлык для .exe, а не создание --onefile
. В любом случае, возможно, есть некоторые файлы данных, и если вы используете приложение на основе сайта, ваша программа зависит от файлов html, js, css. Нет смысла перемещать все эти файлы где-то .. вместо этого, если мы переместим рабочий путь вверх.
Сделайте ярлык для exe, переместите его вверху и установите целевые и начальные пути, как указано, чтобы относительные пути переместились в dist \ folder:
Target: %windir%\system32\cmd.exe /c start dist\web_wrapper\web_wrapper.exe
Start in: "%windir%\system32\cmd.exe /c start dist\web_wrapper\"
Можно переименовать ярлык на все, что переименовано в «GTFS-Manager». Теперь, когда я дважды щелкаю ярлык, это как если бы я python-запускал файл! Я нашел этот подход лучше, чем --onefile
в качестве:
О, не забудьте удалить из папки сборки после здание будет экономить на размере.
Подход MS к этому заключается в использовании файлов ресурсов, а затем в установке текущей культуры пользовательского интерфейса на пользователя. есть много сообщений в блогах о мультиязычности и .net или их файлах Resx.
например. http://weblogs.asp.net/guys/archive/2004/08/21/218116.aspx