Seite 1 von 1

pyinstaller: TypeError: expected str, bytes or os.PathLike object, not NoneType

Verfasst: Samstag 4. November 2023, 18:40
von Knollo
Hallo in die Runde, ich versuche grad ein kleines Script in eine .exe mit pyinstaller zu wandeln.

Code: Alles auswählen

from tkinter import *
#Destroi / Beenden
def aktion():
    master.destroy()
master = Tk()
Button(master, text="Ende", width="40", command=aktion).pack()
master.mainloop()

Code: Alles auswählen

pyinstaller guiToExe.py
Leider schließt pyinstaller mit der Fehlermeldung ab:

Code: Alles auswählen

C:\Users\Stefan\Documents\Phyton\TKinter>pyinstaller guiToExe.py
484 INFO: PyInstaller: 6.1.0
485 INFO: Python: 3.9.13
494 INFO: Platform: Windows-10-10.0.19045-SP0
495 INFO: wrote C:\Users\Stefan\Documents\Phyton\TKinter\guiToExe.spec
500 INFO: Extending PYTHONPATH with paths
['C:\\Users\\Stefan\\Documents\\Phyton\\TKinter']
847 INFO: checking Analysis
847 INFO: Building Analysis because Analysis-00.toc is non existent
848 INFO: Initializing module dependency graph...
850 INFO: Caching module graph hooks...
950 INFO: Analyzing base_library.zip ...
2069 INFO: Loading module hook 'hook-encodings.py' from 'C:\\Users\\Stefan\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python39\\site-packages\\PyInstaller\\hooks'...
2713 INFO: Loading module hook 'hook-heapq.py' from 'C:\\Users\\Stefan\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python39\\site-packages\\PyInstaller\\hooks'...
3150 INFO: Loading module hook 'hook-pickle.py' from 'C:\\Users\\Stefan\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python39\\site-packages\\PyInstaller\\hooks'...
3970 INFO: Caching module dependency graph...
4065 INFO: Running Analysis Analysis-00.toc
4065 INFO: Looking for Python shared library...
4066 INFO: Using Python shared library: C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\python39.dll
4066 INFO: Analyzing C:\Users\Stefan\Documents\Phyton\TKinter\guiToExe.py
4143 INFO: Processing module hooks...
4147 INFO: Loading module hook 'hook-_tkinter.py' from 'C:\\Users\\Stefan\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python39\\site-packages\\PyInstaller\\hooks'...
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts\pyinstaller.exe\__main__.py", line 7, in <module>
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\__main__.py", line 205, in _console_script_run
    run()
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\__main__.py", line 189, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\__main__.py", line 61, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\building\build_main.py", line 1042, in main
    build(specfile, distpath, workpath, clean_build)
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\building\build_main.py", line 982, in build
    exec(code, spec_namespace)
  File "C:\Users\Stefan\Documents\Phyton\TKinter\guiToExe.spec", line 4, in <module>
    a = Analysis(
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\building\build_main.py", line 468, in __init__
    self.__postinit__()
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\building\datastruct.py", line 184, in __postinit__
    self.assemble()
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\building\build_main.py", line 612, in assemble
    self.graph.process_post_graph_hooks(self)
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\depend\analysis.py", line 329, in process_post_graph_hooks
    module_hook.post_graph(analysis)
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\depend\imphook.py", line 447, in post_graph
    self._process_hook_func(analysis)
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\depend\imphook.py", line 469, in _process_hook_func
    self._hook_module.hook(hook_api)
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\hooks\hook-_tkinter.py", line 27, in hook
    hook_api.add_datas(collect_tcl_tk_files(hook_api.__file__))
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\utils\hooks\tcl_tk.py", line 236, in collect_tcl_tk_files
    tcl_root, tk_root = _find_tcl_tk(tkinter_ext_file)
  File "C:\Users\Stefan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\PyInstaller\utils\hooks\tcl_tk.py", line 198, in _find_tcl_tk
    tk_dir = os.path.join(os.path.dirname(tcl_dir), f"tk{tk_version}")
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\ntpath.py", line 223, in dirname
    return split(p)[0]
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\ntpath.py", line 185, in split
    p = os.fspath(p)
TypeError: expected str, bytes or os.PathLike object, not NoneType
Was verursacht die Fehlermeldung? Zumal es bereits funzte!

Danke
Stefan