2015-01-08 3 views
2

Я создал приложение на Python, а затем попытался сделать из него исполняемый файл. Хорошо работает в Ubuntu и Windows , но только когда в этой системе у меня установлен Python. В другом случае (Пробовал только для Win) я получаю ошибку, что «Приложение не может начаться, потому что python34.dll отсутствует»отсутствует Python34.dll

Что мне делать? (Имя файла curr.py, также у меня есть значок .res для значка):

  1. python C:\Python34\Scripts\cython-script.py --embed curr.py
  2. в curr.c заменяющие wmain по основной (не делая это приложение не будет скомпилирован на всех)
  3. gcc curr.c -o curr.exe -IC:\Python34\include -LC:\Python34\libs icon.res -lpython34 -mwindows --static

Конечно, если я копирую python34.dll в папку все, что приложения в порядке. Есть ли у меня другой способ?

+0

Является ли каталог, содержащий python34.dll, в% PATH%? – cdarke

+0

Конечно, есть. – GriMel

+0

Я мог видеть что-то вроде [py2exe] (http://www.py2exe.org/) полезным. – IanH

ответ

0

Только что установлен PyInstaller - у него есть возможность скомпилировать файл.

-1

То, что сработало в моем случае

download pyhton34.dll и вставить его в
C: \ Windows \ System32 или
C: \ Windows \ SysWOW64, один из, безусловно, работает.