py2exe - FATAL ERROR: не удалось найти скрипт - PullRequest
1 голос
/ 19 марта 2019

Когда я генерирую скрипт в py2exe, он генерирует исполняемый файл, но когда я открываю исполняемый файл, я получаю следующую ошибку:

Could not locate script resource: The specified 
resource type cannot be found in the image file.

FATAL ERROR: Could not locate script

Вот мой setup.py:

from distutils.core import setup
from setuptools import setup
import py2exe
import sys

sys.argv.append('py2exe')

setup(console=['program.py'])

А вот что выдается из командной строки, когда я запускаю команду для создания exe (python setup.py py2exe):

running build
running py2exe

  6 missing Modules
  ------------------
? pkg_resources.extern.appdirs        imported from pkg_resources
? pkg_resources.extern.packaging      imported from pkg_resources
? pkg_resources.extern.six            imported from pkg_resources, pkg_resources.py31compat
? readline                            imported from cmd, code, pdb
? win32api                            imported from platform
? win32con                            imported from platform
Building 'dist\program.exe'.
error: [WinError 87] The parameter is incorrect.

Я ищу везде, но не могу найти ответ.

Спасибо, Пеппа

РЕДАКТИРОВАТЬ: Честно говоря, я не знаю, является ли это проблемой py2exe или что-то не так внутри моей установки Python или операционной системы. Я приветствую все советы и рекомендации.

1 Ответ

1 голос
/ 19 марта 2019

В вашем setup.py есть две строки в формате from foo import setup - это приведет к конфликту. Что произойдет, если вы отбросите этот setup.py обратно к минимальному примеру, приведенному в Tutorial ?

from distutils.core import setup
import py2exe

setup(console=['program.py'])

Если это не поможет, это говорит о том, что проблема может быть в вашей среде.

...