Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t将我的Kivy应用程序打包为EXE。错误=(2,';LoadLibraryExW';,';系统找不到指定的文件。';)_Python_Python 3.x_Kivy_Pyinstaller - Fatal编程技术网

Python Can';t将我的Kivy应用程序打包为EXE。错误=(2,';LoadLibraryExW';,';系统找不到指定的文件。';)

Python Can';t将我的Kivy应用程序打包为EXE。错误=(2,';LoadLibraryExW';,';系统找不到指定的文件。';),python,python-3.x,kivy,pyinstaller,Python,Python 3.x,Kivy,Pyinstaller,我一直在犯这个错误。我试图寻找一个解决办法,但似乎没有一个奏效。我按照Kivy网站上的说明编辑.spec文件。我正在通过命令提示符执行PyInstaller。我不知道如何通过python代码实现 我在安装了kivy的venv中用Python 3.7运行这个程序。视窗10 以下是我的.spec目前的情况: # -*- mode: python ; coding: utf-8 -*- from kivy_deps import sdl2, glew block_cipher = None a

我一直在犯这个错误。我试图寻找一个解决办法,但似乎没有一个奏效。我按照Kivy网站上的说明编辑
.spec
文件。我正在通过命令提示符执行PyInstaller。我不知道如何通过python代码实现

我在安装了kivy的venv中用Python 3.7运行这个程序。视窗10

以下是我的
.spec
目前的情况:

# -*- mode: python ; coding: utf-8 -*-

from kivy_deps import sdl2, glew

block_cipher = None


a = Analysis(['main.py'],
             pathex=['C:\\Users\\ynaqp\\PycharmProjects\\ControladoraKivy'],
             binaries=[],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          [],
          exclude_binaries=True,
          name='controladora',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          console=True )
coll = COLLECT(exe, Tree('C:\\Users\\ynaqp\\PycharmProjects\\ControladoraKivy\\Controler.kv',
             'C:\\Users\\ynaqp\\PycharmProjects\\ControladoraKivy\\consumo.json',
             'C:\\Users\\ynaqp\\PycharmProjects\\ControladoraKivy\\maquete.jpeg')

             # I tried specifing the files (desperate times)
               ,
               a.binaries,
               a.zipfiles,
               a.datas,
               *[Tree(p) for p in (sdl2.dep_bins + glew.dep_bins)],
               strip=False,
               upx=True,
               name='controladora')
完整错误图表:

Traceback (most recent call last):
25135 WARNING: stderr: Traceback (most recent call last):
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\win32ctypes\pywin32\pywintypes.py", line 35, in pywin32error
25136 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\win32ctypes\pywin32\pywintypes.py", line 35, in pywin32error
     yield
25137 WARNING: stderr:     yield
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\win32ctypes\pywin32\win32api.py", line 43, in LoadLibraryEx
25138 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\win32ctypes\pywin32\win32api.py", line 43, in LoadLibraryEx
     return _dll._LoadLibraryEx(fileName, 0, flags)
25139 WARNING: stderr:     return _dll._LoadLibraryEx(fileName, 0, flags)
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\win32ctypes\core\ctypes\_util.py", line 42, in check_null
25140 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\win32ctypes\core\ctypes\_util.py", line 42, in check_null
     raise make_error(function, function_name)
25141 WARNING: stderr:     raise make_error(function, function_name)
 OSError: [WinError 2] O sistema não pode encontrar o arquivo especificado.
25141 WARNING: stderr: OSError: [WinError 2] the system cannot find the file specified.

25142 WARNING: stderr:
 During handling of the above exception, another exception occurred:
25143 WARNING: stderr: During handling of the above exception, another exception occurred:

25144 WARNING: stderr:
 Traceback (most recent call last):
25145 WARNING: stderr: Traceback (most recent call last):
   File "C:\Users\ynaqp\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 193, in _run_module_as_main
25148 WARNING: stderr:   File "C:\Users\ynaqp\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 193, in _run_module_as_main
     "__main__", mod_spec)
25149 WARNING: stderr:     "__main__", mod_spec)
   File "C:\Users\ynaqp\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in _run_code
25150 WARNING: stderr:   File "C:\Users\ynaqp\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in _run_code
     exec(code, run_globals)
25151 WARNING: stderr:     exec(code, run_globals)
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\__main__.py", line 121, in <module>
25151 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\__main__.py", line 121, in <module>
     run()
25152 WARNING: stderr:     run()
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\__main__.py", line 114, in run
25153 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\__main__.py", line 114, in run
     run_build(pyi_config, spec_file, **vars(args))
25154 WARNING: stderr:     run_build(pyi_config, spec_file, **vars(args))
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\__main__.py", line 65, in run_build
25155 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\__main__.py", line 65, in run_build
     PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
25158 WARNING: stderr:     PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\building\build_main.py", line 720, in main
25159 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\building\build_main.py", line 720, in main
     build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
25160 WARNING: stderr:     build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\building\build_main.py", line 667, in build
25161 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\building\build_main.py", line 667, in build
     exec(code, spec_namespace)
25162 WARNING: stderr:     exec(code, spec_namespace)
   File "controladora.spec", line 19, in <module>
25163 WARNING: stderr:   File "controladora.spec", line 19, in <module>
     noarchive=False)
25164 WARNING: stderr:     noarchive=False)
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\building\build_main.py", line 242, in __init__
25165 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\building\build_main.py", line 242, in __init__
     self.__postinit__()
25166 WARNING: stderr:     self.__postinit__()
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\building\datastruct.py", line 160, in __postinit__
25166 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\building\datastruct.py", line 160, in __postinit__
     self.assemble()
25169 WARNING: stderr:     self.assemble()
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\building\build_main.py", line 467, in assemble
25170 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\building\build_main.py", line 467, in assemble
     redirects=self.binding_redirects))
25171 WARNING: stderr:     redirects=self.binding_redirects))
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\depend\bindepend.py", line 228, in Dependencies
25172 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\depend\bindepend.py", line 228, in Dependencies
     for ftocnm, fn in getAssemblyFiles(pth, manifest, redirects):
25173 WARNING: stderr:     for ftocnm, fn in getAssemblyFiles(pth, manifest, redirects):
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\depend\bindepend.py", line 407, in getAssemblyFiles
25174 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\depend\bindepend.py", line 407, in getAssemblyFiles
     for assembly in getAssemblies(pth):
25175 WARNING: stderr:     for assembly in getAssemblies(pth):
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\depend\bindepend.py", line 358, in getAssemblies
25175 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\depend\bindepend.py", line 358, in getAssemblies
     res = GetManifestResources(pth)
25177 WARNING: stderr:     res = GetManifestResources(pth)
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\utils\win32\winmanifest.py", line 1000, in GetManifestResources
25179 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\utils\win32\winmanifest.py", line 1000, in GetManifestResources
     return winresource.GetResources(filename, [RT_MANIFEST], names, languages)
25181 WARNING: stderr:     return winresource.GetResources(filename, [RT_MANIFEST], names, languages)
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\utils\win32\winresource.py", line 170, in GetResources
25181 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\PyInstaller\utils\win32\winresource.py", line 170, in GetResources
     hsrc = win32api.LoadLibraryEx(filename, 0, LOAD_LIBRARY_AS_DATAFILE)
25183 WARNING: stderr:     hsrc = win32api.LoadLibraryEx(filename, 0, LOAD_LIBRARY_AS_DATAFILE)
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\win32ctypes\pywin32\win32api.py", line 43, in LoadLibraryEx
25183 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\win32ctypes\pywin32\win32api.py", line 43, in LoadLibraryEx
     return _dll._LoadLibraryEx(fileName, 0, flags)
25184 WARNING: stderr:     return _dll._LoadLibraryEx(fileName, 0, flags)
   File "C:\Users\ynaqp\AppData\Local\Programs\Python\Python37\lib\contextlib.py", line 130, in __exit__
25185 WARNING: stderr:   File "C:\Users\ynaqp\AppData\Local\Programs\Python\Python37\lib\contextlib.py", line 130, in __exit__
     self.gen.throw(type, value, traceback)
25186 WARNING: stderr:     self.gen.throw(type, value, traceback)
   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\win32ctypes\pywin32\pywintypes.py", line 37, in pywin32error
25187 WARNING: stderr:   File "C:\Users\ynaqp\kivy_venv\lib\site-packages\win32ctypes\pywin32\pywintypes.py", line 37, in pywin32error
     raise error(exception.winerror, exception.function, exception.strerror)
25188 WARNING: stderr:     raise error(exception.winerror, exception.function, exception.strerror)
 win32ctypes.pywin32.pywintypes.error: (2, 'LoadLibraryExW', 'O sistema não pode encontrar o arquivo especificado.')
25190 WARNING: stderr: win32ctypes.pywin32.pywintypes.error: (2, 'LoadLibraryExW', 'the system cannot find the file specified.')

回溯(最近一次呼叫最后一次):
25135警告:stderr:回溯(最近一次呼叫最后一次):
pywin32error中第35行的文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\win32ctypes\pywin32\pywintypes.py”
25136警告:文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\win32ctypes\pywin32\pywintypes.py”,第35行,在pywin32error中
产量
25137警告:标准:屈服
LoadLibraryEx中的文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\win32ctypes\pywin32\win32api.py”,第43行
25138警告:LoadLibraryEx中的文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\win32ctypes\pywin32\win32api.py”,第43行
返回_dll._LoadLibraryEx(文件名,0,标志)
25139警告:stderr:return\u dll.\u LoadLibraryEx(文件名,0,标志)
文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\win32ctypes\core\ctypes\\u util.py”,第42行,检查为空
25140警告:stderr:文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\win32ctypes\core\ctypes\\u util.py”,第42行,检查为空
引发make_错误(函数、函数名称)
25141警告:stderr:raise make_错误(函数,函数名称)
OSError:[WinError 2]哦,特别是阿尔基沃的国家安全体系。
25141警告:stderr:OSError:[WinError 2]系统找不到指定的文件。
25142警告:标准:
在处理上述异常期间,发生了另一个异常:
25143警告:stderr:在处理上述异常期间,发生了另一个异常:
25144警告:标准:
回溯(最近一次呼叫最后一次):
25145警告:stderr:回溯(最近一次呼叫最后一次):
文件“C:\Users\ynaqp\AppData\Local\Programs\Python\Python37\lib\runpy.py”,第193行,在运行模块中
25148警告:stderr:C:\Users\ynaqp\AppData\Local\Programs\Python\Python37\lib\runpy.py文件,第193行,在\u run\u模块\u as\u main中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
25149警告:标准:“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“C:\Users\ynaqp\AppData\Local\Programs\Python\Python37\lib\runpy.py”,第85行,在运行代码中
25150警告:stderr:文件“C:\Users\ynaqp\AppData\Local\Programs\Python\Python37\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
25151警告:stderr:exec(代码,运行\u全局)
文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\uuuuuu main\uuuuuuu.py”,第121行,在
25151警告:stderr:文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\\uuuu main\uuuu.py”,第121行,在
运行()
25152警告:标准:运行()
文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\uuuuuu main\uuuuuuuuu.py”,第114行,正在运行
25153警告:stderr:文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\\uuuuu main\uuuuuuuuu.py”,第114行,正在运行
运行构建(pyi\u配置,规范文件,**vars(args))
25154警告:stderr:run_build(pyi_配置,spec_文件,**vars(args))
文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\uuuuuu main\uuuuuuu.py”,第65行,在run\u build中
25155警告:stderr:文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\\uuuuu main\uuuuuuuuu.py”,第65行,在运行版本中
PyInstaller.building.build\u main.main(pyi\u配置,spec\u文件,**kwargs)
25158警告:stderr:PyInstaller.building.build_main.main(pyi_配置,规范文件,**kwargs)
文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\building\build\u main.py”,第720行,在main中
25159警告:stderr:文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\building\build\u main.py”,第720行,在main中
构建(specfile,kw.get('distpath'),kw.get('workpath'),kw.get('clean_build'))
25160警告:stderr:build(specfile,kw.get('distpath')、kw.get('workpath')、kw.get('clean_build'))
文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\building\build\u main.py”,第667行,内部版本
25161警告:stderr:文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\building\build\u main.py”,第667行,内部版本
exec(代码、规范和命名空间)
25162警告:stderr:exec(代码,规范名称空间)
文件“controladora.spec”,第19行,在
25163警告:标准:文件“controladora.spec”,第19行,在
无存档=假)
25164警告:stderr:noarchive=False)
文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\building\build\u main.py”,第242行,在\uuu init中__
25165警告:stderr:File“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\building\build\u main.py”,第242行,在uu init中__
self.\uuuu postinit\uuuuu()
25166警告:stderr:self.\u postinit\u()
文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\building\datastruct.py”,第160行,在__
25166警告:stderr:文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\building\datastruct.py”,第160行,在__
self.assembly()
25169警告:stderr:self.assembly()
汇编中第467行的文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\building\build\u main.py”
25170警告:stderr:文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\building\build\u main.py”,汇编中第467行
重定向=自绑定(重定向)
25171警告:stderr:redirects=self.binding_redirects)
文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\dependent\bindepend.py”,第228行,在Dependencies中
25172警告:stderr:文件“C:\Users\ynaqp\kivy\u venv\lib\site packages\PyInstaller\dependent\bindepend.py”,第228行,在Dependencies中
对于ftocnm,getAssemblyFiles中的fn(pth、清单、重定向):
25173警告:s