PyInstaller ErroNo2 "Нет такого файла или каталога: 'akespec'" - PullRequest
0 голосов
/ 26 декабря 2018

Errno2, похоже, распространенная ошибка для PyInstaller, но я боюсь, что ни один из результатов на этом сайте не говорит об этом конкретном файле / каталоге.Я подозреваю, что где-то есть «опечатка», из-за которой PyInstaller считывает имя файла как «akespec», а не «makepec»

Журнал от Traceback находится здесь:

Traceback (most recent call last):
  File "c:\programdata\anaconda3\lib\runpy.py", line 193, in _run_module_as_main

    "__main__", mod_spec)
  File "c:\programdata\anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\ProgramData\Anaconda3\Scripts\pyinstaller.exe\__main__.py", line 9, i
n <module>
  File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\__main__.py", lin
e 111, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\__main__.py", lin
e 63, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\building\build_ma
in.py", line 838, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'
))
  File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\building\build_ma
in.py", line 784, in build
    exec(text, spec_namespace)
  File "<string>", line 31, in <module>
  File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\building\api.py",
 line 410, in __init__
    self.console, self.uac_admin, self.uac_uiaccess)
  File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\utils\win32\winma
nifest.py", line 1047, in create_manifest
    manifest = ManifestFromXMLFile(manifest)
  File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\utils\win32\winma
nifest.py", line 999, in ManifestFromXMLFile
    manifest.parse(filename_or_file)
  File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\utils\win32\winma
nifest.py", line 741, in parse
    domtree = minidom.parse(filename_or_file)
  File "c:\programdata\anaconda3\lib\xml\dom\minidom.py", line 1958, in parse
    return expatbuilder.parse(file)
  File "c:\programdata\anaconda3\lib\xml\dom\expatbuilder.py", line 910, in pars
e
    with open(file, 'rb') as fp:
FileNotFoundError: [Errno 2] No such file or directory: 'akespec'

Какя должен пойти исправить это?

Спасибо, Сохам

1 Ответ

0 голосов
/ 26 декабря 2018

Через некоторую помощь от @ narendra-choudhary я понял, что основная проблема была в файле спецификации.

Первое изменение значения manifest с «akespec» на «madepec» упростило журнал ошибок.

В журнале ошибок все еще говорилось: «Нет такого файла или каталога:« makepec »».

Поэтому я вручную отредактировал значение manifest, чтобы указать каталог сборки и правильный файл манифеста.

В конечном итоге он создал прекрасно работающий exe-файл в папке dist.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...