PyInstaller не может создать base_library.zip - PullRequest
1 голос
/ 09 мая 2020

Я новичок ie в python Я обычно использую PyInstaller для преобразования файла .py в .exe, и на этот раз он работал нормально, я хочу преобразовать свой файл .py, как раньше, но у него есть ошибка 14037 ОШИБКА: base_library.zip не может быть создан!

.................................... .....................

C:\Program Files\Python38>pyinstaller "HPFSERVER_with _mysql .py"
138 INFO: PyInstaller: 3.6
139 INFO: Python: 3.8.2
139 INFO: Platform: Windows-10-10.0.18362-SP0
142 INFO: wrote C:\Program Files\Python38\HPFSERVER_with _mysql .spec
144 INFO: UPX is not available.
148 INFO: Extending PYTHONPATH with paths
['C:\\Program Files\\Python38', 'C:\\Program Files\\Python38']
149 INFO: checking Analysis
149 INFO: Building Analysis because Analysis-00.toc is non existent
150 INFO: Initializing module dependency graph...
155 INFO: Caching module graph hooks...
202 INFO: Analyzing base_library.zip ...
6268 INFO: Processing pre-find module path hook   distutils
6431 INFO: distutils: retargeting to non-venv dir 'c:\\program files\\python38\\lib'
13892 INFO: Caching module dependency graph...
14037 ERROR: base_library.zip could not be created!
Traceback (most recent call last):
  File "c:\program files\python38\lib\runpy.py", line 193, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "c:\program files\python38\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\sattha\AppData\Roaming\Python\Python38\Scripts\pyinstaller.exe\__main__.py", line 7, in <module>
  File "C:\Users\sattha\AppData\Roaming\Python\Python38\site-packages\PyInstaller\__main__.py", line 114, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "C:\Users\sattha\AppData\Roaming\Python\Python38\site-packages\PyInstaller\__main__.py", line 65, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "C:\Users\sattha\AppData\Roaming\Python\Python38\site-packages\PyInstaller\building\build_main.py", line 734, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
  File "C:\Users\sattha\AppData\Roaming\Python\Python38\site-packages\PyInstaller\building\build_main.py", line 681, in build
    exec(code, spec_namespace)
  File "C:\Program Files\Python38\HPFSERVER_with _mysql .spec", line 6, in <module>
    a = Analysis(['HPFSERVER_with _mysql .py'],
  File "C:\Users\sattha\AppData\Roaming\Python\Python38\site-packages\PyInstaller\building\build_main.py", line 244, in __init__
    self.__postinit__()
  File "C:\Users\sattha\AppData\Roaming\Python\Python38\site-packages\PyInstaller\building\datastruct.py", line 160, in __postinit__
    self.assemble()
  File "C:\Users\sattha\AppData\Roaming\Python\Python38\site-packages\PyInstaller\building\build_main.py", line 352, in assemble
    create_py3_base_library(libzip_filename, graph=self.graph)
  File "C:\Users\sattha\AppData\Roaming\Python\Python38\site-packages\PyInstaller\depend\utils.py", line 68, in create_py3_base_library
    with zipfile.ZipFile(libzip_filename,mode = 'w') as zf:
  File "c:\program files\python38\lib\zipfile.py", line 1251, in __init__
    self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Program Files\\Python38\\build\\HPFSERVER_with _mysql \\base_library.zip'

.................... .............................................

Пс. в моей программе есть библиотека os, py mysql, если это поможет Большое спасибо.

1 Ответ

0 голосов
/ 12 мая 2020

Благодаря Mr.Legorooj я теперь могу конвертировать .py в .exe! Как исправить эту проблему 1. Просто скопируйте весь код в файл .py 2. Создайте новый файл .py 3. Вставьте код, который вы скопировали из старого файла .py в новый. 4. вместо этого используйте pyinstaller для преобразования нового файла: D

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