Создан .exe с py2exe, но когда я копирую вставить из папки «dist» на рабочий стол, не работает должным образом - PullRequest
4 голосов
/ 05 апреля 2011

Я все еще новичок в Python и py2exe. Я создал исполняемый файл из py2exe, но когда я пытаюсь скопировать один .executable из папки «dist», в которой он был создан, и вставить его в другое место (скажем, на моем рабочем столе), когда я открываю исполняемый файл после его перемещения из открываемой папки быстро исчезает (это консольное приложение). Программа имеет несколько входов / выходов, поэтому это не должно иметь место. Он функционирует правильно, если я оставлю исходную папку dist.

Есть что-то, что я пропускаю? Что мне нужно сделать, если я просто хочу взять один файл (.exe) и поместить его на другой компьютер (на котором не установлен Python) и заставить его работать правильно?

Заранее спасибо!

Ответы [ 3 ]

6 голосов
/ 05 апреля 2011

В каталоге dist есть набор DLL-файлов, необходимых для запуска exe-файла.

0 голосов
/ 23 мая 2018

Поместите вашу папку dist в системный путь поиска, и она должна нормально работать.Это случилось со мной и в прошлые времена.

0 голосов
/ 29 ноября 2013

Как говорили другие, для запуска программы вам нужны файлы .dll.Это работает, однако, если вы оставите программу в папке dist (или создадите копию dist) и создадите ярлык .Вы можете переместить ярлык куда угодно, и он будет работать, так как сам файл все еще находится в папке с .dlls.

...